applesoft_basic.git
2023-11-14 Nick DowningAdd /deps.sh, in /linapple remove full-screen mode... master
2023-11-14 Nick DowningAdd forgotten /util directory, forgotten files /termina...
2022-06-03 Nick DowningImplement text mode and make soft switches more generic...
2022-06-02 Nick DowningImprove ROMs handling for the emulator, add CG ROM...
2022-05-26 Nick DowningMake ctrl-c available all the time, improve cleanup...
2022-05-26 Nick DowningAdd a convenience script for each game showing how...
2022-05-26 Nick DowningRefactor CALL implementation, to auto-detect tone routi...
2022-05-26 Nick DowningMove tone.obj and bootable.dsk generation into /util...
2022-05-26 Nick DowningRename /hrcg to /terminal and terminal* to hrcg_termina...
2022-05-26 Nick DowningImprove emulator keyboard handling to make shift work...
2022-05-26 Nick DowningIn pty code, fix file handle leaks, add session stuff...
2022-05-25 Nick DowningLet HRCG terminal run a child process, with pty for...
2022-05-25 Nick DowningMake HRCG cursor blink, fix some timing/lagginess issue...
2022-05-25 Nick DowningAdd cursor in HRCG, not blinking yet
2022-05-25 Nick DowningTuning ribbit slightly
2022-05-25 Nick DowningHRCG and joystick improvements, can now play ribbit...
2022-05-25 Nick DowningImplement HTAB and VTAB in HRCG terminal, fix character...
2022-05-25 Nick DowningImplement 16-color palette and averaging, for a more...
2022-05-25 Nick DowningAdd basic HRCG terminal program (cut-down emulated...
2022-05-24 Nick DowningAdd HRCG, for now just extract a BLOADable image, to...
2022-05-24 Nick DowningAdd ribbit, and various language features needed to...
2022-05-24 Nick DowningDetect common patterns involving PEEK(-16336) and conve...
2022-05-24 Nick DowningQuick little brick out patch which makes the game playa...
2022-05-24 Nick DowningAdd little brick out
2022-05-24 Nick DowningChange lemonade_tone_patched to lemonade_tone and LEMON...
2022-05-24 Nick DowningChange lemonade_tone_nick to tone and LEMONADE TONE...
2022-05-24 Nick DowningFix error in text() escape sequence leading to incorrec...
2022-05-24 Nick DowningAdd inter-statement delay, fix an oversight regarding...
2022-05-24 Nick DowningImplement a heuristic to detect delay loops, can now...
2022-05-24 Nick DowningImplement the ability to update text screen with GR...
2022-05-24 Nick DowningImplement a new gr_encode() routine containing most...
2022-05-24 Nick DowningImplement zero-page emulation for normal/inverse/flash...
2022-05-24 Nick DowningEliminate gr_mem, instead emulate the proper memory...
2022-05-24 Nick DowningImprove the console emulation a bit, can now run little...
2022-05-24 Nick DowningAdd joystick support, and keyboard ready-polling suppor...
2022-05-22 Nick DowningImplement lightning flash in apple_io.py
2022-05-22 Nick DowningImprove VAL() backend and handling of invalid numbers...
2022-05-22 Nick DowningFurther improvement to terminal emulation, makes scroll...
2022-05-22 Nick DowningImplement simulated LOMEM and HIMEM, add memory size...
2022-05-22 Nick DowningImprove PCM audio by reducing framesize (so that latenc...
2022-05-22 Nick DowningImprove terminal emulation (window left/right etc)...
2022-05-22 Nick DowningMake GR graphics single width by default, use --gr...
2022-05-22 Nick DowningCalibrate FOR/NEXT delay loops, change delay loops...
2022-05-22 Nick DowningImplement the new music in /apple_io.py as well, for...
2022-05-22 Nick DowningChange all music to my tone routine (some differences...
2022-05-20 Nick DowningTune sunny music a bit, add cup filling music
2022-05-20 Nick DowningAdd a new assembly language tone generator, analyze...
2022-05-20 Nick DowningIn patched lemonade, change call 770 to call 784 everyw...
2022-05-20 Nick DowningImprove the lemonade_tone disassembly slightly, improve...
2022-05-19 Nick DowningImprove console handling, fixes 40 column width issue...
2022-05-19 Nick DowningBuild linapple directly rather than building Applewin...
2022-05-19 Nick DowningRemove the RESTORE line-number syntax, which turns...
2022-05-19 Nick DowningRemove dead code and redundant operations, fix corrupt...
2022-05-19 Nick DowningAdd edasm assembly for lemonade assembly language routi...
2022-05-19 Nick DowningAdd some reverse engineering of lemonade assembly langu...
2022-05-19 Nick DowningImprove cursor handling, improve tracebacks, improve...
2022-05-19 Nick DowningRemove comments in lemonade patch to fix out-of-memory...
2022-05-19 Nick DowningImplement a better way of creating a bootable disk...
2022-05-19 Nick DowningMove lemonade files to /lemonade, create Makefiles...
2022-05-19 Nick DowningUpdate the lemonade patch to avoid an out-of-data error...
2022-05-19 Nick DowningImplement ALSA PCM audio sounds for console beep and...
2022-05-18 Nick DowningImprove interpreter and I/O slightly for lemonade,...
2022-05-18 Nick DowningAdd bin_to_tok and tok_to_bin for applesoft native...
2022-05-18 Nick DowningRename tokenizer to bas_to_tok, detokenizer to tok_to_b...
2022-05-18 Nick DowningLo-res graphics sort of working (needs some modificatio...
2022-05-17 Nick DowningImplement more statements and ignore some I/O related...
2022-05-17 Nick DowningImplement all functions except some I/O related ones
2022-05-17 Nick DowningBulk add statements and functions in token order (reord...
2022-05-17 Nick DowningMake interpreter accept tokenized input, this solves...
2022-05-17 Nick DowningAdd applesoft-like (but not identical) tokenizer and...
2022-05-17 Nick DowningCorrectly handle DATA other than STR_LITERAL as unquote...
2022-05-17 Nick DowningImplement REM statement
2022-05-16 Nick DowningImplement PRINT TAB() and very basic cursor position...
2022-05-16 Nick DowningAdd TEXT, GR, COLOR=, PLOT, HLIN, VLIN statements
2022-05-16 Nick DowningAllow multiple arrays to be dimensioned in the same...
2022-05-16 Nick DowningAdd PEEK, POKE and CALL (via apple_io, to emulate any...
2022-05-16 Nick DowningAdd DIM statement, clean up parser to use lvalues prope...
2022-05-16 Nick DowningAdd LValue node, so that locating the variable for...
2022-05-16 Nick DowningRemove Node and NodeText prefixes on all class names...
2022-05-16 Nick DowningChange VARIABLE to VARIABLE_NAME, NodeTextVariable...
2022-05-16 Nick DowningChange NodeExpression to NodeRValue, NodeExpression...
2022-05-16 Nick DowningMake variables boxed for easy referencing and/or subscr...
2022-05-16 Nick DowningImplement data_types.py and STR, VAL() functions
2022-05-16 Nick DowningImplement INPUT
2022-05-16 Nick DowningTranslate cr to crlf at output similarly to how Apple...
2022-05-16 Nick DowningImplement console input, improve console output a bit...
2022-05-16 Nick DowningAdd apple_io module and HOME, NORMAL, INVERSE, FLASH...
2022-05-15 Nick DowningImplement READ, RESTORE and DATA, but no empty items...
2022-05-15 Nick DowningImplement FOR and NEXT
2022-05-15 Nick DowningImplement GOSUB and RETURN
2022-05-15 Nick DowningImprove number printing to make it more symmetrical...
2022-05-15 Nick DowningAdd END statement, fix float parsing with exponents
2022-05-15 Nick DowningFull type checking for expression evaluation
2022-05-15 Nick DowningImplement IF statement
2022-05-15 Nick DowningInitial commit, can interpret LET, PRINT and GOTO,...