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
Bobbi Webber-Manners
13df8be29f
Minor fix to score printout
2018-05-19 18:56:40 -04:00
Bobbi Webber-Manners
42bbb90acf
v0.69: Small bug-fixes and improvements
...
- Compiler: do not emit LDI 0, DISC sequence, which is a no-op.
- VM: add GPL info and progress when loading bytecode
- Most importantly: a version of Tetris coded in EightBall!
2018-05-18 21:11:53 -04:00