Skip to content

B-24: BASIC ports — GW-BASIC + QB64 graphical UI *(partially shipped v1.3.0)* #65

Description

@obonac

Category: Bindings / heritage · Priority: MediumnShipped: bindings/gwbasic/CHAKRA.BAS (line-numbered GW-BASIC 3.23 / PC-BASIC: JDN, Sun & Moon longitude with the 10 main perturbation terms, tithi/nakṣatra/vāra, Lahiri ayanāṁśa, tabular Hijrī, GOSUB-based atan2) and bindings/gwbasic/CHAKRA_QB64.BAS (QB64/QB64-PE graphical astrolabe: Moon-with-terminator + planet ring + panchāṅga panel via SCREEN/_RGB32), with a README mapping every routine to its chakra-core.js twin. Verified: 2026-08-12 06:30 UT → Amāvāsyā · Āśleṣā · Budhavāra, Sun ≈ 139.6°, Moon ≈ 133.3°.nRemaining: the QB64 planet ring uses crude mean longitudes (not chart-grade); port the full grahas() planetary theory, the other nine calendars, eclipses and the pradoṣa Dīpāvalī rule to BASIC; add an automated emulator smoke-test.nDone when: BASIC planet longitudes match the C/JS cores within a degree and an emulator run is checked in CI.

Metadata

Metadata

Assignees

No one assigned

    Labels

    backlogPlanned work from docs/BACKLOG.md

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions