Commit Graph

171 Commits

Author SHA1 Message Date
Bobbi Webber-Manners b9663793b9 Fixed path for Apple Commander. 2019-06-05 12:28:42 -04:00
Bobbi Webber-Manners 59375fb2d5 Added -I include flag for cc65 and ca65. Fixed path to .cfg files. 2019-06-05 12:25:52 -04:00
Bobbi Webber-Manners 86e517a6eb v0.78: VM performance improvement, removed debug printout on error 2018-06-11 22:06:33 -04:00
Bobbi Webber-Manners 8765cfce25 Forgot to add this for v0.77 2018-06-06 15:47:12 -04:00
Bobbi Webber-Manners 6573b80928 v0.77: bugfixes related to storing bytecode in Apple II aux memory 2018-06-06 15:42:05 -04:00
Bobbi Webber-Manners 4bc399f092 Made a copy of Asset 1.png without a space in the name :) 2018-06-06 11:48:29 -04:00
Bobbi Webber-Manners 879a5825a5
Merge pull request #40 from michaelizer/master
Logo proposal
2018-06-06 09:11:56 -04:00
michaelizer b463062562
Update README.md 2018-06-06 01:46:29 -04:00
michaelizer 5ac0c96ad5
Add files via upload 2018-06-06 01:43:45 -04:00
Bobbi Webber-Manners e7b9153428 v0.76: implemented jump table to speed up VM 2018-06-03 18:19:35 -04:00
Bobbi Webber-Manners 4c883294be Added missing cfg file for Apple II. 2018-06-02 23:57:47 -04:00
Bobbi Webber-Manners d0cf5fc223 Added eightballvmzp_a2e.S, which was missed for v0.75 2018-06-02 23:53:32 -04:00
Bobbi Webber-Manners da7dea8906 v0.75: performance improvements to VM (especially for Apple II) 2018-06-02 23:51:56 -04:00
Bobbi Webber-Manners e3f5558b00 v074: comp command now accepts argument for bytecode filename 2018-06-01 16:44:21 -04:00
Bobbi Webber-Manners a79611f6d8 README.md - renaming of executables 2018-05-28 14:50:28 -04:00
Bobbi Webber-Manners 456edf8497 Updated README.md to reflect change to names of executables 2018-05-28 14:44:02 -04:00
Bobbi Webber-Manners 1503a848d0 Added README.md to disk-images subdir. 2018-05-28 14:32:03 -04:00
Bobbi Webber-Manners 0e00773a98 Check in updated disk images for v0.73. 2018-05-28 14:27:33 -04:00
Bobbi Webber-Manners e9b69ae079 Added missing cc65/loader.system 2018-05-28 14:06:18 -04:00
Bobbi Webber-Manners ce501b9dcf Updated outdated copy of Makefile 2018-05-28 14:04:57 -04:00
Bobbi Webber-Manners bd1329e169 Merge branch 'master' of https://github.com/bobbimanners/EightBall 2018-05-28 14:00:39 -04:00
Bobbi Webber-Manners ca9ae9a5c0 Added all executables in bin subdir to git 2018-05-28 13:58:01 -04:00
Bobbi Webber-Manners 489cb5c1a5 Updated memory limits for Apple //e to reflect use of LOADER.SYS 2018-05-28 13:53:09 -04:00
Bobbi Webber-Manners d175df2516 Updated version to v0.73, ready for release. 2018-05-28 13:28:09 -04:00
Bobbi Webber-Manners 56366e18d3 Check in disk images for EightBall v0.72 into disk-images subdir. 2018-05-27 17:20:51 -04:00
Bobbi Webber-Manners f1900ff206 Removed disk images from main directory. 2018-05-27 17:20:19 -04:00
Bobbi Webber-Manners fea37b889a Moved disk images to their own subdir. Updated Makefile. 2018-05-27 17:18:14 -04:00
Bobbi Webber-Manners 265b3ed0e3 Renamed 'images' to 'pics'. 2018-05-27 17:14:06 -04:00
Bobbi Webber-Manners 44ed264a21 Moved tetris.png to a subdir. 2018-05-27 17:12:19 -04:00
Bobbi Webber-Manners d56c6d0515 Updated Makefile to reflect reorganization. 2018-05-27 17:08:30 -04:00
Bobbi Webber-Manners 09296759fb Updated to reflect renamed disk images. 2018-05-27 17:08:13 -04:00
Bobbi Webber-Manners 1fbdd7ccca Removed generated files from main directory (in bin subdir now) 2018-05-27 17:06:18 -04:00
Bobbi Webber-Manners 6c5251e0e2 Added eightball.{dsk,d64} (renamed from test.{dsk,d64}. 2018-05-27 17:05:09 -04:00
Bobbi Webber-Manners 62bde80410 Added pre-built binaries in bin subdir (v0.72) 2018-05-27 17:03:58 -04:00
Bobbi Webber-Manners 2f3d705769 New README.md for 8b-scripts directory. 2018-05-27 16:55:17 -04:00
Bobbi Webber-Manners badca14a07 Modified Makefile - EightBall scripts have moved. 2018-05-27 16:39:25 -04:00
Bobbi Webber-Manners 2859d24802 Removed EightBall scripts from main directory. 2018-05-27 16:32:16 -04:00
Bobbi Webber-Manners 644111b858 Copied EightBall sample scripts into subdir. 2018-05-27 16:31:34 -04:00
Bobbi Webber-Manners 2c9fa9aa77
Added notes on the use of the cc65 project files 2018-05-27 14:32:23 -04:00
Bobbi Webber-Manners 5a821c5363 Removed cc65 files from main directory. 2018-05-27 14:22:59 -04:00
Bobbi Webber-Manners 4d851a470e Added cc65 files into subdirectory. 2018-05-27 14:22:02 -04:00
Bobbi Webber-Manners 73ea8e117c Makefile: Removed bytecode from test.dsk 2018-05-27 14:18:51 -04:00
Bobbi Webber-Manners 5d91c2185c
Initial version of cc65/README.md 2018-05-27 14:16:03 -04:00
Bobbi Webber-Manners 27cc69a155
Clarified Apple II compatibility 2018-05-27 13:57:26 -04:00
Bobbi Webber-Manners 73e476d529
Updated Makefile for v0.72 2018-05-27 00:38:30 -04:00
Bobbi Webber-Manners aa819ef166
v0.72: Extended memory support for Apple //e
- Implemented initial version of extended memory support, which allows the EightBall source code to be stored in aux RAM (extended 80 column card).  Once an apparent bug in the cc65 extended memory driver is fixed then bytecode will also be stored in aux RAM.
- Moved non-performance critical portions of interpreter / compiler to Apple II language card memory, which frees up more main memory.
- Improvements to display of free memory (`free` command)
2018-05-27 00:13:48 -04:00
Bobbi Webber-Manners 6b6c7e7a70
v0.71: disassembler on 6502, VIC20 workaround
- Added `disass` to VIC20, C64, Apple II builds.
- Workaround for broken getln() call on VIC20.
2018-05-21 23:01:23 -04:00
Bobbi Webber-Manners 7488d7b05c
Added brief notes about bytecode disassembler 2018-05-21 15:25:13 -04:00
Bobbi Webber-Manners f94f6117bc
Added new VM opcodes. 2018-05-21 14:35:59 -04:00
Bobbi Webber-Manners 6dbf45c39c
v0.70: disassembler, immediate mode VM ops
- VM now prompts for filename to load bytecode from
- Added new EightBall disassembler (`disass`), removed disassembly printout from compiler
- Fixes to interpreter / compiler error reporting.  Should no longer report completely incorrect line numbers!
- Added new immediate mode VM instructions for load (`LDAWI`, `LDABI`, `LDRWI`, `LDRBI`), store (`STAWI`, `STABI`, `STRWI`, `STRBI`), and flow control (`JSRI`, `JMPI`, `BRCI`).  Modified compiler to use these new instructions.  This significantly improves code density and VM execution speed.
2018-05-21 13:58:41 -04:00