;########################################################################## ; ; *** ct-BASIC *** ; ; EHBASIC modified for T65 Core on FPGA by C. Meyer 3/2009 ; Version 2.3 mit Hardware-Multiplier für Textdarstellung ; ; Source "main_cm.asm" in 6502 Simulator (Download unter http://home.pacbell.net/michal_k/) ; als Main-Datei übersetzen und als Code "ehbas_X.dat" bzw. "ehbasic.dat" speichern mit: ; X - siehe unten ; Dateityp "Binary image" ; Options: Begin $B000, End $FFFF bei AIM=45056 in BASIC.INI ; C.Meyer 06/2010, cm@ct.de ; ; Interpreter basiert auf EHBASIC von Lee Davidson ; http://www.themotionstore.com/leeedavison/6502/ehbasic/index.html ;########################################################################## .START Reset .ROM_AREA $B200, $FFFF .OPT Proc65c02, CaseInsensitive ; supported by t65 core: inc, dec, phx, plx, phy, ply ; missing: bra, ora, lda, cmp, sbc, tsb*2, trb*2, stz*2, bit*2, wai, stp, jmp, bbr*8, bbs*8 VGA640 = 0 ; Version für VGA 640x480 LCD320 = 0 ; Version für LCD 320 x 240, 40 Zeichen / 20 zeilen LCD480 = 1 ; Version für LCD 480 x 234, 60 Zeichen / 19 zeilen ; nur eines von beiden darf aktiv sein: Mouse = 0 ; Version für Maus statt Keyboard AutoStart = 1 ; Version lädt AUTOSTART.BAS ; Bootloader.asm stellt fest, ob Maus oder Keyboard angeschlossen ist und lädt: ; ehbas_k.dat bei Keyboard, ; ehbas_m.dat bei Maus und ; ehbas_a.dat ohne Maus oder Keyboard (autostart). ; ODER: ; ehbasic.dat für Verwendung ohne Bootloader direkt aus BASIC.INI