Commit Graph

631 Commits

Author SHA1 Message Date
Bobbi Webber-Manners
61dc7fda9e Added examples from 'Forth on the BBC Microcomputer' 2022-09-17 21:58:06 -04:00
Bobbi Webber-Manners
236f7d3989 Added Lisp examples in source and binary formats. 2022-09-17 21:36:37 -04:00
Bobbi Webber-Manners
f18e63bbb3 Added examples from COMAL on the BBC Microcomputer. 2022-09-17 19:18:11 -04:00
Bobbi Webber-Manners
c1bfc29b67 Cleaned up Applecorn floppy. Removed source (doesn't fit). 2022-09-17 18:28:57 -04:00
Bobbi Webber-Manners
dd2d3480ad Update applecorn.po again. 2022-09-17 16:13:17 -04:00
Bobbi Webber-Manners
58bd4f2167 Fixed #131: Pascal compilation to/from disk file. 2022-09-17 15:19:55 -04:00
Bobbi Webber-Manners
914ba2d4ba Updated version to 2022-09-17. Checked in .po image. 2022-09-17 13:48:53 -04:00
Bobbi Webber-Manners
2ba4c6fc37 Fixed clear to EOL for MODE 1 / HGR graphics. 2022-09-17 01:43:59 -04:00
Bobbi Webber-Manners
e6eb46ded8 Reverted fix to #142 2022-09-13 18:02:11 -04:00
Bobbi Webber-Manners
ac2a5d0974 Fix ticket #142 (Escape key during *HELP) 2022-09-13 16:49:44 -04:00
Bobbi Webber-Manners
a57119533f Removed dangerous CLI from IRQBRKHNDR. 2021-12-08 12:36:13 -05:00
Bobbi Webber-Manners
2becfd310c Move SEI to top of XF2AUX macro. Safer! 2021-12-08 11:28:56 -05:00
Bobbi Webber-Manners
3d4b476b5a Improvements to IRQBRKHDLR, recommended by Qkumba 2021-12-06 20:28:23 -05:00
Bobbi Webber-Manners
1a662917a3 Merge PR #153 'TAB returns TAB if cursors off' 2021-12-06 16:45:41 -05:00
Bobbi Webber-Manners
1da0773b2f Updated and cleaned up Applecorn disk image. 2021-11-14 18:04:10 -05:00
Bobbi Webber-Manners
66bb51c646 Merge PR 147 'Startup reads prefix to CMDBUF' 2021-11-14 17:28:48 -05:00
Bobbi Webber-Manners
ef478f1916 Updated disk image. 2021-11-13 14:57:05 -05:00
Bobbi Webber-Manners
3474d3c77c Fix duplicate symbol in mainmem.ldr.s 2021-11-13 14:35:02 -05:00
Bobbi Webber-Manners
0024867910 Merge PR145 'Updated ROM selection' 2021-11-13 13:58:20 -05:00
Bobbi Webber-Manners
565075e464 Fixed crash with John Brooks's /RAM3 RawWorks driver 2021-11-05 22:09:20 -04:00
Bobbi Webber-Manners
0d08904fc9 Updated disk image. Builds on Merlin-16 again. 2021-11-05 19:16:22 -04:00
Bobbi Webber-Manners
087c9fc4e1 Merge PR 144 'Updated Access Cat/Info Destroy' 2021-11-04 18:59:04 -04:00
Bobbi Webber-Manners
9347de8059 Merge PR 143 'Updated CHDIR, FREE' 2021-11-03 22:55:05 -04:00
Bobbi Webber-Manners
38bcf9b4dd Merge PR 140 'More fsc updates' 2021-10-28 23:13:47 -04:00
Bobbi Webber-Manners
5d7f8cd0c6 Made wildcards case-insensitive. 2021-10-27 16:02:36 -04:00
Bobbi Webber-Manners
e5568a1eee Merged PR 138 'Tweeked ROMSelect' 2021-10-27 10:40:25 -04:00
Bobbi Webber-Manners
400b02094c Re-enable alt charset. Turn off on *QUIT. 2021-10-27 09:26:10 -04:00
Bobbi Webber-Manners
200d1123f1 Commented out auxmem.vdu enable alt charset. 2021-10-26 22:35:35 -04:00
Bobbi Webber-Manners
9adbd83faa Updated disk image. Builds on Merlin-16. 2021-10-26 09:31:34 -04:00
Bobbi Webber-Manners
f6c59fb100 Bumped up date. 2021-10-25 20:07:29 -04:00
Bobbi Webber-Manners
e03d1d2a04 Preserve OSLPTR when loading ROMs 2021-10-25 20:06:16 -04:00
Bobbi Webber-Manners
96b94ab03b Merge PR 137 'Implemented *BASIC' 2021-10-25 20:01:10 -04:00
Bobbi Webber-Manners
cbbbaf684c Updated disk image. Builds in Merlin-16. 2021-10-24 20:52:58 -04:00
Bobbi Webber-Manners
00208b0248 Merge PR 134 'Updated FSC and Catalog' 2021-10-24 20:43:02 -04:00
Bobbi Webber-Manners
8e5ca206f5 Updated disk image. Builds in Merlin-16 again. 2021-10-24 20:38:32 -04:00
Bobbi Webber-Manners
d4cea3ba9c Added a configuration with all 8 ROMs 2021-10-24 20:04:22 -04:00
Bobbi Webber-Manners
73940709b1 Pascal filename tidy-up. Check in ROMs. 2021-10-24 18:23:18 -04:00
Bobbi Webber-Manners
df9b337211 Added ISO-Pascal support [2 ROM language]. 2021-10-24 18:10:12 -04:00
Bobbi Webber-Manners
fb997fec6d Reworked ROM menu to use sideways ROM loading. 2021-10-24 17:02:12 -04:00
Bobbi Webber-Manners
0ca2cb0689 Merge PR#128 'Updated OSFILE main code'. 2021-10-24 13:34:06 -04:00
Bobbi Webber-Manners
725fc3b76e Merge JGH's PR 126 'Added ROM select' 2021-10-23 14:41:47 -04:00
Bobbi Webber-Manners
8d020183f5 Updated disk image. Builds on Merlin-16 again. 2021-10-18 18:46:52 -04:00
Bobbi Webber-Manners
9f82312da2 Merge PR 124 'Optimised CREATE, removed dead code...' 2021-10-18 18:18:56 -04:00
Bobbi Webber-Manners
058cb4f718 Merge PR #128 'SAVEFILE updated' 2021-10-17 01:03:10 -04:00
Bobbi Webber-Manners
e955be07e6 Merge PR #122 'LOADFILE updated' 2021-10-15 13:01:25 -04:00
Bobbi Webber-Manners
8e2967e87a Update .PO disk image. 2021-10-14 19:24:26 -04:00
Bobbi Webber-Manners
88666e5c88 Merge part 2 of PR 121 'Tidied FILE handler' 2021-10-14 19:12:16 -04:00
Bobbi Webber-Manners
275e22ab99 Merge part 1 of PR 121 'XF2MAIN, ENTAUX ...' 2021-10-14 19:10:11 -04:00
Bobbi Webber-Manners
a173e8667e Updated .PO disk image. 2021-10-13 20:57:16 -04:00
Bobbi Webber-Manners
22ab75874e Sort coords before plotting rectangle 2021-10-13 20:20:44 -04:00
Bobbi Webber-Manners
6b0c3fa327 Merge PR #120 'Updated BGET, BPUT, ARGS, EOF' 2021-10-13 12:44:43 -04:00
Bobbi Webber-Manners
70ff049987 Merge PR #119 'Updated OSFIND main code' 2021-10-13 11:40:50 -04:00
Bobbi Webber-Manners
1d216f38f4 Merge PR #118: 'PREPATH returns error number' 2021-10-12 11:12:03 -04:00
Bobbi Webber-Manners
cb4dacb638 Merge PR #117 'OSFIND checks return value from calling maincode' 2021-10-12 09:50:22 -04:00
Bobbi Webber-Manners
606a640c08 Fixed broken screen y-coordinate conversion. 2021-10-11 02:05:36 -04:00
Bobbi Webber-Manners
7a37362584 Fixed typo in help. 2021-10-11 01:30:40 -04:00
Bobbi Webber-Manners
d3b7a50cde Implemented plotting of filled rectangles. 2021-10-10 19:08:37 -04:00
Bobbi Webber-Manners
f583aa73e1 Added support for filled circles. 2021-10-10 18:46:49 -04:00
Bobbi Webber-Manners
6cff1b8eb2 Circle drawing implemented. 2021-10-10 18:07:58 -04:00
Bobbi Webber-Manners
c0d00c27e5 Minor refactor of mainmem.gfx.s 2021-10-10 14:43:57 -04:00
Bobbi Webber-Manners
281360de93 Updated build date. 2021-10-10 14:18:26 -04:00
Bobbi Webber-Manners
f11aedbb29 Merge JGH's PR #114 'VDU 18 and VDU 25' 2021-10-09 18:34:30 -04:00
Bobbi Webber-Manners
deb7ae87b1 Merge JGH PR #113 - loader for for 12K of MOS! 2021-10-01 18:37:30 -04:00
Bobbi Webber-Manners
0b0985151f Updated applecorn.po disk image. 2021-09-30 16:40:32 -04:00
Bobbi Webber-Manners
bd5d7e4259 Merge JGH PR #112: 'VDU 20,24,26,28,29' 2021-09-30 14:43:55 -04:00
Bobbi Webber-Manners
426b375052 Merged in JGH PR #110 'Tweaked GCOL Parms' 2021-09-30 11:12:36 -04:00
Bobbi Webber-Manners
77fc32aad0 Changed HGR font to 'Flow'. 2021-09-30 11:08:22 -04:00
Bobbi Webber-Manners
1d33898a1f Another small fix to IRQ/BRK handler. 2021-09-29 18:38:00 -04:00
Bobbi Webber-Manners
e991df2fad Update release date. 2021-09-29 18:24:45 -04:00
Bobbi Webber-Manners
efb57d5c37 Improvements to BRK/IRQ handler. 2021-09-29 18:23:49 -04:00
Bobbi Webber-Manners
3393d4847b Fixed issue #107 - bug in CFILE 2021-09-29 16:21:59 -04:00
Bobbi Webber-Manners
9e6256100a Update .PO disk image. Verify Merlin-16 is happy! 2021-09-29 10:21:04 -04:00
Bobbi Webber-Manners
8e7fbe6186 Turn off PAGE2 shadowing on ROM3 2021-09-26 21:58:00 -04:00
Bobbi Webber-Manners
dcef5e00f6 Fixed issue #105 2021-09-26 20:25:48 -04:00
Bobbi Webber-Manners
0299f72e8f Fixed BYTE87 to work with GS banks E0/E1. 2021-09-26 20:17:24 -04:00
Bobbi Webber-Manners
03d0f6910b Apple IIgs improvements. [Disabled for now] 2021-09-26 19:44:22 -04:00
Bobbi Webber-Manners
8e7cc7792e Updated disk image. Builds on Merlin-16 again. 2021-09-26 18:25:23 -04:00
Bobbi Webber-Manners
9290dd47b8 Merge JGH's latest VDU driver updates. (Attempt #2) 2021-09-26 17:52:17 -04:00
Bobbi Webber-Manners
aa639c8922 Reverted JGH's VDU driver PR for now. Breaks too much! 2021-09-25 22:40:26 -04:00
Bobbi Webber-Manners
29507b1471 Some COPY fixes. Still broken after scroll in MO.2 2021-09-25 22:38:25 -04:00
Bobbi Webber-Manners
478e9ee643 Fix to GS screen drawing code (disabled for now) 2021-09-25 21:40:18 -04:00
Bobbi Webber-Manners
3b75d5d7c2 Disabled special Apple IIgs support. Broken still. 2021-09-25 20:32:52 -04:00
Bobbi Webber-Manners
0efc302833 Add MX directives. Turn off shadowing on ROM3 GS. 2021-09-25 19:12:25 -04:00
Bobbi Webber-Manners
694e5fda51 65816 code fixed. Odd columns in MODE3 work now. 2021-09-25 18:21:09 -04:00
Bobbi Webber-Manners
a711e305cb Comment out new Apple IIgs stuff for now. 2021-09-25 16:18:58 -04:00
Bobbi Webber-Manners
d73d9264e5 Merge in fifth part of JGH's auxmem.vdu.s PR. 2021-09-25 15:51:09 -04:00
Bobbi Webber-Manners
d2db595ac5 Some loose ends left over from previous commit. 2021-09-25 15:45:18 -04:00
Bobbi Webber-Manners
f672db8c05 Merge in fourth part of JGH's auxmem.vdu.s PR. 2021-09-25 15:39:23 -04:00
Bobbi Webber-Manners
b326ab2f0c Merge in third part of JGH's auxmem.vdu.s PR. 2021-09-25 15:31:55 -04:00
Bobbi Webber-Manners
4ca4a22391 Merge in second part of JGH's auxmem.vdu.s PR. 2021-09-25 15:15:43 -04:00
Bobbi Webber-Manners
8209f9bf18 Merge in first part of JGH's auxmem.vdu.s PR. 2021-09-25 15:00:33 -04:00
Bobbi Webber-Manners
6694fd4541 Updated disk image. Builds under Merlin-16. 2021-09-25 12:50:08 -04:00
Bobbi Webber-Manners
b63360bd43 Fixed CLRLINE to for HGR mode. 2021-09-24 19:54:25 -04:00
Bobbi Webber-Manners
943217713b Added missing VDU workspace constants. 2021-09-24 15:56:01 -04:00
Bobbi Webber-Manners
7f1cbc6070 Only scroll HGR screen in MODE 2. 2021-09-24 15:51:31 -04:00
Bobbi Webber-Manners
725d609ba2 Set 40 cols text flag in HGR mode 2021-09-24 15:13:39 -04:00
Bobbi Webber-Manners
e24cec39fc Updated disk image. Confirmed build on Merlin-16. 2021-09-23 22:07:36 -04:00
Bobbi Webber-Manners
e30576b7ec HGR scrolling is working now. 2021-09-23 21:49:35 -04:00
Bobbi Webber-Manners
6278c6d9fc Builds on Merlin-16. Disk image updated. 2021-09-23 18:16:21 -04:00
Bobbi Webber-Manners
a9e80db0f5 Text can be shown on HGR screen now. No scrolling. 2021-09-23 17:56:39 -04:00
Bobbi Webber-Manners
3659a31790 Broke out gfx into mainmem.gfx.s 2021-09-23 16:19:35 -04:00
Bobbi Webber-Manners
2d67fff3fb Reinstated font loading code that got dropped. 2021-09-23 12:59:36 -04:00
Bobbi Webber-Manners
fa879f7f52 Updated disk image. Builds on Merlin-16 again. 2021-09-23 12:35:45 -04:00
Bobbi Webber-Manners
ae4511bac5 Load bitmap font from file into main memory 2021-09-22 20:42:58 -04:00
Bobbi Webber-Manners
58daf0d7ec Fix ASCII high bit for FDraw lib filename. 2021-09-22 18:55:41 -04:00
Bobbi Webber-Manners
2afc3bff3b Builds on Merlin-16 again. 2021-09-22 18:36:05 -04:00
Bobbi Webber-Manners
2fb7f01e67 Merged JGH 'Silly bug in VDU23' PR. 2021-09-22 18:15:50 -04:00
Bobbi Webber-Manners
95c416e48e Added missing file auxmem.gfx.s. 2021-09-21 23:02:01 -04:00
Bobbi Webber-Manners
c1553c5a37 Everything builds in Merlin-16 again. 2021-09-21 22:59:11 -04:00
Bobbi Webber-Manners
7c36bc0010 Load FDRAW.FAST from file at runtime. 2021-09-21 22:05:42 -04:00
Bobbi Webber-Manners
78f722db28 Refactoring mainmem.ldr.s 2021-09-21 20:16:36 -04:00
Bobbi Webber-Manners
bf1229bfaa Clip out-of-range gfx coordinates. 2021-09-21 18:27:06 -04:00
Bobbi Webber-Manners
c8e4940913 Move graphics origin to bottom left. 2021-09-21 17:30:31 -04:00
Bobbi Webber-Manners
a485abfc77 Faster and smaller coordinate conversion (thx @xot) 2021-09-21 17:02:20 -04:00
Bobbi Webber-Manners
0c5425611c Removed some redundant code. 2021-09-21 16:10:12 -04:00
Bobbi Webber-Manners
56bea28ff9 Added PLOT 69,x,y point plotting 2021-09-20 20:06:08 -04:00
Bobbi Webber-Manners
5c898db590 Improved PLOT k,x,y support 2021-09-20 18:54:33 -04:00
Bobbi Webber-Manners
190264aed1 Merge in JGH PRDECIMAL/*FREE updates. 2021-09-20 17:02:31 -04:00
Bobbi Webber-Manners
000a52b19a Implemented GCOL bg colours. Cleanup gfx code. 2021-09-20 16:16:20 -04:00
Bobbi Webber-Manners
856d4f1b3f GCOL 4,x now enables XOR drawing. 2021-09-20 14:41:44 -04:00
Bobbi Webber-Manners
568d27e98c Merge JGH's 'Consolidate graphics ops' PR. 2021-09-20 14:04:19 -04:00
Bobbi Webber-Manners
ed157d5bc3 Use 1280x1024 coordinate system for HGR. 2021-09-19 14:34:14 -04:00
Bobbi Webber-Manners
bd65b82b6e Removed unneccessary call to FDraw SetColor 2021-09-19 11:35:22 -04:00
Bobbi Webber-Manners
c5f4d72d55 Fix HGR drawing colour (MODE 2). 2021-09-18 17:39:35 -04:00
Bobbi Webber-Manners
9e6f18c6fe HGR graphics is sorta working. 2021-09-17 23:55:20 -04:00
Bobbi Webber-Manners
3b057cb7db Some more test graphics code. 2021-09-17 22:36:02 -04:00
Bobbi Webber-Manners
0ca648489f Mode 2 is HGR 280x192. Plot 69 hardcodes a line. 2021-09-17 22:15:22 -04:00
Bobbi Webber-Manners
b9b5b76d4f Added support for Fdraw gfx library. 2021-09-17 21:06:24 -04:00
Bobbi Webber-Manners
a9da7ba16b Fix *INFO nonexistent (ticket #85) 2021-09-17 18:37:25 -04:00
Bobbi Webber-Manners
80c4a99032 Update .po disk image. 2021-09-17 17:51:11 -04:00
Bobbi Webber-Manners
3a297929fc Merged in JGH's changes to auxmem.chario.s 2021-09-17 17:37:11 -04:00
Bobbi Webber-Manners
e54197dc21 Fixed PREPATH so '.' works like '@'. 2021-09-17 17:29:36 -04:00
Bobbi Webber-Manners
5ad5b7942e mainmem.path.s: reimplemented '@' for current dir 2021-09-17 16:23:54 -04:00
Bobbi Webber-Manners
a1f279ebc2 Reverted mainmem.path.s to working version 2021-09-17 16:07:59 -04:00
Bobbi Webber-Manners
f1c93fb650 Fixed bug in PREPATH (ticket #82) 2021-09-17 15:46:26 -04:00
Bobbi Webber-Manners
d3d4017daf Builds on Merlin-16 again. 2021-09-16 23:16:05 -04:00
Bobbi Webber-Manners
00abfb3495 Implemented '@' and '.' to mean curr working dir 2021-09-16 21:50:52 -04:00
Bobbi Webber-Manners
09375265fd Fix bug in previous commit! 2021-09-16 19:07:34 -04:00
Bobbi Webber-Manners
13c61394ae *COPY error handling fix. 2021-09-16 18:36:49 -04:00
Bobbi Webber-Manners
a7299cbdbd *COPY: skip directories 2021-09-16 18:26:09 -04:00
Bobbi Webber-Manners
eddb856156 Further *COPY fixes. 2021-09-15 23:15:32 -04:00
Bobbi Webber-Manners
4df7797cba *COPY *WILD*CARD* SOMEDIR is now working. 2021-09-15 22:03:57 -04:00
Bobbi Webber-Manners
dbb432dd6a Set file perms to $C3 on all calls to CREATE. 2021-09-15 17:23:30 -04:00
Bobbi Webber-Manners
d5cbc3f085 Some fixes to the file copy code (in progress) 2021-09-15 00:38:18 -04:00
Bobbi Webber-Manners
658cabe67e Bumped up version date. 2021-09-15 00:02:44 -04:00
Bobbi Webber-Manners
82f66cae7c Basic elements of *COPY are in. Needs more work! 2021-09-15 00:02:08 -04:00
Bobbi Webber-Manners
052e46f98a Fix bug with *INFO on filename without wildcard. 2021-09-12 02:05:17 -04:00
Bobbi Webber-Manners
6acd3d5336 Merge JGH Sept 11: Fix Copy editor; enhance *HELP 2021-09-11 23:07:05 -04:00
Bobbi Webber-Manners
a1087ddefe Fixed spurious *INFO error message. 2021-09-11 22:38:02 -04:00
Bobbi Webber-Manners
e91b5a3991 Finally have *INFO working! OMG, what a nightmare. 2021-09-11 21:42:27 -04:00
Bobbi Webber-Manners
aa379249a6 Fix newly-introduced wildcard bug. 2021-09-11 20:14:58 -04:00
Bobbi Webber-Manners
f62b832228 Refactoring to get *INFO (mostly working) 2021-09-11 19:41:59 -04:00
Bobbi Webber-Manners
964329c4a4 *INFO nearly working 2021-09-10 23:36:46 -04:00
Bobbi Webber-Manners
be140d17a2 Moving towards *INFO ... 2021-09-10 19:29:10 -04:00
Bobbi Webber-Manners
0d7350cbe1 First hack at *DESTROY <obj-list> 2021-09-10 18:21:49 -04:00
Bobbi Webber-Manners
d3f32a8743 Fixed to assemble in Merlin-16 again. 2021-09-10 16:11:57 -04:00
Bobbi Webber-Manners
21aeb99a70 OSFIND: no wildcards when mode is "w" (OPENOUT) 2021-09-10 15:47:08 -04:00
Bobbi Webber-Manners
d6cd06b0b6 Support '#' as well as '?' in wildcards. 2021-09-10 15:38:08 -04:00
Bobbi Webber-Manners
a840f8b14c Bump up version. Update .PO image. 2021-09-10 14:53:24 -04:00
Bobbi Webber-Manners
0230ad2e39 Fixed remaining (known) wildcard bugs. 2021-09-10 14:35:54 -04:00
Bobbi Webber-Manners
161e840084 Moved BYTEVARBASE to auxmem.mosequ.s 2021-09-10 11:51:42 -04:00
Bobbi Webber-Manners
c61eb8ba0b Further wildcard fixup. Still some issues remain. 2021-09-10 01:10:16 -04:00
Bobbi Webber-Manners
689f29fa02 Squashed another wildcard bug. There are more! 2021-09-10 00:40:04 -04:00
Bobbi Webber-Manners
995f8769ab Fix multi-level wildcard search which I broke. 2021-09-10 00:12:40 -04:00
Bobbi Webber-Manners
b14b8ee71a Further refactoring. 2021-09-09 19:55:27 -04:00
Bobbi Webber-Manners
f534426793 Refactoring wildcard code a bit 2021-09-09 18:51:22 -04:00
Bobbi Webber-Manners
0c9b5327ae Updated the build date. 2021-09-09 16:15:16 -04:00
Bobbi Webber-Manners
8a39a760fd Merged in JGH's Sept 9 VDU driver update. 2021-09-09 16:01:32 -04:00
Bobbi Webber-Manners
980376bf71 Integrate wildcards into commands that use them. 2021-09-09 14:58:44 -04:00
Bobbi Webber-Manners
2ceebae7c1 Wildcards implemented for *DIR only at present. 2021-09-09 13:38:27 -04:00
Bobbi Webber-Manners
ee25c7b25c Fixed bug in WILDCARD (zero len segments) 2021-09-09 13:08:05 -04:00
Bobbi Webber-Manners
6245134704 Wildcard path matching seems to work now! 2021-09-09 11:16:15 -04:00
Bobbi Webber-Manners
70a6b2c7ed Wildcards are (somewhat) working. Just *DIR for now. 2021-09-09 01:01:39 -04:00
Bobbi Webber-Manners
54a656f33e Cleaned up CRTFILE. 2021-09-06 23:43:42 -04:00
Bobbi Webber-Manners
cf14641c6d Big reorganization of MAINMEM.S - split into 5 2021-09-06 22:28:07 -04:00
Bobbi Webber-Manners
34b3b81849 Merge JGH MACHRD and VDU driver updates 2021-09-06 19:36:04 -04:00
Bobbi Webber-Manners
86f815461e Fix to *ACCESS permissions 2021-09-06 17:15:07 -04:00
Bobbi Webber-Manners
4fda1a05a0 Implemented *ACCESS 2021-09-06 16:35:31 -04:00
Bobbi Webber-Manners
a9086a3355 Finished *FREE. 2021-09-05 15:15:45 -04:00
Bobbi Webber-Manners
f5a8a65e96 Added support for *FREE (prints blks used atm) 2021-09-05 14:00:31 -04:00
Bobbi Webber-Manners
95e106e757 Added no-op OSBYTE 13,14,15 2021-09-05 07:27:05 -04:00
Bobbi Webber-Manners
acba233489 Merged JGH 'More preparation for VDU update' PR 2021-09-05 06:50:04 -04:00
Bobbi Webber-Manners
7ce731f614 Implemented *DRIVE :sd command. 2021-09-04 18:39:08 -04:00
Bobbi Webber-Manners
dfdc4bf308 RENAME now calls PREPATH on both args 2021-09-04 02:00:26 -04:00
Bobbi Webber-Manners
48dc3cbc74 Add code to handle files/dirs with initial digit 2021-09-03 23:54:18 -04:00
Bobbi Webber-Manners
0832187cf6 Trap *CAT file (ie: not directory) as an error. 2021-09-02 21:31:18 -04:00
Bobbi Webber-Manners
60f6c45057 *CAT now supports an optional directory argument 2021-09-02 20:35:36 -04:00
Bobbi Webber-Manners
52d802d375 *RENAME uses PARSNAME + PARSNAME2 now 2021-09-02 19:01:53 -04:00
Bobbi Webber-Manners
b7abbf1399 Reinstated *DIR error handling if no parm 2021-09-02 18:18:50 -04:00
Bobbi Webber-Manners
e66c0bea4c *DIR now uses PARSNAME too. 2021-09-02 17:59:04 -04:00
Bobbi Webber-Manners
b0306c78ab Use PARSNAME (ie:GSTRNS) in FINDHND also. 2021-09-02 17:31:37 -04:00
Bobbi Webber-Manners
6b09f0dd57 Use GSTRNS to parse OSFILE filenames 2021-09-02 17:16:35 -04:00
Bobbi Webber-Manners
aceeca1180 Merged in GSINIT/GSTRNS (from JGH) 2021-09-02 15:47:03 -04:00
Bobbi Webber-Manners
b0fb7b2000 Fixed LOADFILE bug (handle final partial blk) 2021-09-01 16:58:20 -04:00
Bobbi Webber-Manners
7fd29ad52f Added filetype check for LOAD/SAVE/OPEN. 2021-08-31 21:24:12 -04:00
Bobbi Webber-Manners
39eb723653 Fully integrated PREPATH (pathname preprocessing) 2021-08-31 20:10:34 -04:00
Bobbi Webber-Manners
28630fabdb JGH updates to *HELP and *CAT 2021-08-31 18:47:35 -04:00
Bobbi Webber-Manners
8529490d15 Fix *RENAME bug (ticket #55) 2021-08-30 23:52:58 -04:00
Bobbi Webber-Manners
6fbac9ed99 Merged in *DIR slot/drive (:sd) handling again 2021-08-30 19:48:11 -04:00
Bobbi Webber-Manners
39d6fad471 Merged JGH's memory reorganization changes. 2021-08-30 19:08:22 -04:00
Bobbi Webber-Manners
367d50454b Merged back in *DIR slot/drive (:sd) handling 2021-08-29 02:15:01 -04:00
Bobbi Webber-Manners
7115582b13 Consolidated error handler patch from JGH. 2021-08-29 01:13:31 -04:00
Bobbi Webber-Manners
a0b1a3e719 Add support for *DIR :sd and *DIR :sd/PATH (slot/drive nums) 2021-08-28 20:56:48 -04:00
Bobbi Webber-Manners
6df7ea6316 *DIR ^/^/^/FOO/BAR/BAZ now works. Phew! 2021-08-28 16:13:31 -04:00
Bobbi Webber-Manners
d4fc8d1b42 Better handling of *DIR ^ and *DIR ^/SOME/PATH 2021-08-28 14:24:20 -04:00
Bobbi Webber-Manners
f5d596a4eb Added PARENT function to support '*DIR ^' 2021-08-28 00:45:03 -04:00
Bobbi Webber-Manners
d29d1f250b Added SAV APPLECORN to save the BIN 2021-08-27 22:47:31 -04:00
Bobbi Webber-Manners
dd03fd18c7 Improved error handling of OSFILE commands 2021-08-26 23:32:40 -04:00
Bobbi Webber-Manners
51870e010c Removed duplicate call to GET_FILE_INFO. 2021-08-26 21:49:05 -04:00
Bobbi Webber-Manners
1ffd751419 Enforce *DIR argument, allow trailing space 2021-08-26 19:21:23 -04:00
Bobbi Webber-Manners
7c98d6a98b Merging JGH: Tweeks to i/f between OSCLI & HOSTFS. 2021-08-26 17:36:46 -04:00
Bobbi Webber-Manners
9390b7c730 Error handling for *RENAME.` 2021-08-25 23:49:13 -04:00
Bobbi Webber-Manners
7ab32daacb Implemented FSCV RENAME call. No err handling yet. 2021-08-25 18:25:42 -04:00
Bobbi Webber-Manners
599ae0cb45 Added *CDIR/*MKDIR handling. 2021-08-24 23:40:47 -04:00
Bobbi Webber-Manners
1d90ac17f8 Deleted commented out code. 2021-08-24 22:18:42 -04:00
Bobbi Webber-Manners
72613e75ec Merged in JGH's latest auxmem.oscli.s. 2021-08-24 22:01:41 -04:00
Bobbi Webber-Manners
76aab9ce31 Minor fix to FSCHND. 2021-08-24 17:42:12 -04:00
Bobbi Webber-Manners
0c41bf0f3a Comments fix 2021-08-24 14:04:37 -04:00
Bobbi Webber-Manners
ab8ba0c274 *DIR error handling 'Bad dir'. 2021-08-24 13:42:08 -04:00
Bobbi Webber-Manners
76eb70bbe9 Fixed return code bug in LOADFILE. 2021-08-24 12:52:58 -04:00
Bobbi Webber-Manners
ca72fec379 Further improvements to DELETE error handling. 2021-08-24 12:38:05 -04:00
Bobbi Webber-Manners
e6ab679ebd Fixed silly bug in DELETE error handling. 2021-08-24 01:02:22 -04:00
Bobbi Webber-Manners
d5ee3aaf02 Adding error handling to DELETE. In progress. 2021-08-24 00:50:56 -04:00
Bobbi Webber-Manners
ac256afdfd Add UPDFB: update FILEBLK after LOADFILE/SAVEFILE. 2021-08-23 23:59:52 -04:00
Bobbi Webber-Manners
8d12c531cc Fixed previous commit. Ooops. 2021-08-23 22:38:29 -04:00
Bobbi Webber-Manners
8ac9b5e2a6 SAVEFILE now updates file length in OSFILE CB. 2021-08-23 22:06:48 -04:00
Bobbi Webber-Manners
8bcaa79ec2 Fix OSFILE return code. Return A=0 for FSCRUN. 2021-08-23 20:53:47 -04:00
Bobbi Webber-Manners
027f33f60e Fixed *DIR to work with new OSCLI handler. 2021-08-22 23:15:55 -04:00
Bobbi Webber-Manners
d603dda13d Fixed silly error in STARFILE. 2021-08-22 20:34:23 -04:00
Bobbi Webber-Manners
67f230d07a Replaced OSCLI dispatcher with JGH's table driven version 2021-08-22 19:04:30 -04:00
Bobbi Webber-Manners
c4f20036f9 Reinstated OSFILE error handling that I broke! 2021-08-22 16:59:07 -04:00
Bobbi Webber-Manners
8d220fb4dd Added *RENAME. 2021-08-22 15:53:05 -04:00
Bobbi Webber-Manners
35a8b8b2a0 Implemented OSFILE A=&06: Delete file, *DELETE cmd 2021-08-21 20:13:06 -04:00
Bobbi Webber-Manners
69790423f2 JGH VDU driver fixes. Fixes ticket #38. 2021-08-21 17:53:18 -04:00
Bobbi Webber-Manners
04cf21037b Removed TODO comment. OSFILE SAVE updates CB. 2021-08-21 16:31:34 -04:00
Bobbi Webber-Manners
8dd9e8af3d Update OSFILECB for LOAD with and without address 2021-08-21 16:06:20 -04:00
Bobbi Webber-Manners
7193e290fc Moved KBDINIT to AUXMEM.CHARIO.S 2021-08-21 14:51:08 -04:00
Bobbi Webber-Manners
9d0c836d35 Removed "Not working yet" text for BCPL 2021-08-20 22:17:21 -04:00
Bobbi Webber-Manners
d9263349a4 Added files from BCPL diskette to Applecorn media 2021-08-20 21:46:10 -04:00
Bobbi Webber-Manners
fa4a88585d OSFILE updates it's control block. *RUN works. 2021-08-20 21:03:42 -04:00
Bobbi Webber-Manners
77215e1566 Other minor cherrypicked changes from JGH's repo 2021-08-20 19:33:03 -04:00
Bobbi Webber-Manners
81a2cdc7df Minor updates to OSCLI *RUN/*CAT handling 2021-08-20 19:11:58 -04:00
Bobbi Webber-Manners
f2863d1739 Initialize OSBYTE variables. 2021-08-20 18:57:14 -04:00
Bobbi Webber-Manners
2c613a9787 Use BYTE8E to start ROM 2021-08-20 18:35:31 -04:00
Bobbi Webber-Manners
54444bca73 Call VDUINIT rather than CLEAR. 2021-08-19 16:11:53 -04:00
Bobbi Webber-Manners
f9a5d36ffb Latest VDU driver from JGH. Copy cursor now works! 2021-08-19 14:18:08 -04:00
Bobbi Webber-Manners
8f35f76d62 Increase EAUXMOS1 (end of staging area) - Thanks JGH! 2021-08-19 13:50:59 -04:00
Bobbi Webber-Manners
3f17b42dc4 Pass load address to aux mem for *RUN 2021-08-18 23:45:52 -04:00
Bobbi Webber-Manners
bb7a41000e *RUN / OSFSC(A=&04) enhancements. More to come. 2021-08-18 21:02:07 -04:00
Bobbi Webber-Manners
86c0e2bf54 Fix *SAVE start address (ticket #34) 2021-08-18 20:08:13 -04:00
Bobbi Webber-Manners
13022f0433 OSFILE: Call GET_FILE_INFO to obtain load address 2021-08-17 20:13:51 -04:00
Bobbi Webber-Manners
7e6d9cf4fb Enable PAGE2 shadow on ROM3 GS. 2021-08-17 15:49:27 -04:00
Bobbi Webber-Manners
5313c6188e IENTAUX/IENTMAIN macros for IRQ handlers. No CLI! 2021-08-17 12:00:50 -04:00
Bobbi Webber-Manners
0d93ec933c Reset annunciators AN0..3 on reset for RGB card 2021-08-17 11:35:26 -04:00
Bobbi Webber-Manners
1e2f4285e1 Rolled back latest VDU/CHARIO changes. Broken! 2021-08-17 11:19:30 -04:00
Bobbi Webber-Manners
eb960cfcdf Latest JGH changes to VDU and CHARIO. 2021-08-17 08:51:40 -04:00
Bobbi Webber-Manners
8c92712dbe More IRQ handling fixes. Should be correct now! 2021-08-16 14:58:05 -04:00
Bobbi Webber-Manners
a651218346 Merged JGH's auxmem.bytwrd.s improvements. 2021-08-16 13:42:23 -04:00
Bobbi Webber-Manners
6950ed4a55 Fix broken disk image. 2021-08-15 21:13:48 -04:00
Bobbi Webber-Manners
ec9aa1ab86 Added SEI/CLI to COPYAUXBLK. Fixes *. on GS. 2021-08-15 20:49:10 -04:00
Bobbi Webber-Manners
94ed75352f Added main memory BRK handler for GS. 2021-08-15 18:18:52 -04:00
Bobbi Webber-Manners
76842a55c7 SEI before XFER, CLI after. For the IIgs. 2021-08-15 17:15:26 -04:00
Bobbi Webber-Manners
4d292c4702 Minor change to SP handling on AUX->MAIN 2021-08-15 15:27:35 -04:00
Bobbi Webber-Manners
df3f82ea32 Added additional OSBYTE calls. 2021-08-15 01:26:01 -04:00
Bobbi Webber-Manners
0da35a493f Implemented OSBYTE1/2/3 (no-ops mostly) 2021-08-14 23:57:46 -04:00
Bobbi Webber-Manners
4ad57d2ac4 Refactored code. Renamed source file. 2021-08-14 23:42:06 -04:00
Bobbi Webber-Manners
08f006d607 JGH: Beginnings of copy cursor support. 2021-08-14 22:34:02 -04:00
Bobbi Webber-Manners
8b39405a4a JGH improvements to auxmem.chario.s. 2021-08-14 17:42:19 -04:00
Bobbi Webber-Manners
4943986bae Improvements to startup code. 2021-08-14 02:16:58 -04:00
Bobbi Webber-Manners
9fbb3b9245 Clean up macros. IRQ handling fix 2021-08-14 01:18:35 -04:00
Bobbi Webber-Manners
e850f5dc6c Fixed lowercase filenames on disk image. 2021-08-13 13:06:45 -04:00
Bobbi Webber-Manners
337fbe9c0f Updated disk image with latest code 2021-08-12 17:14:42 -04:00
Bobbi Webber-Manners
a9bde4db93 Merged in latest JGH enhancements. 2021-08-12 16:58:13 -04:00
Bobbi Webber-Manners
d781709ed5 Added simple ROM selection menu. 2021-08-10 15:10:15 -04:00
Bobbi Webber-Manners
e199eb4ac2 Fix OSBYTE82. Lisp works again now. Thx ivanizag! 2021-08-10 09:24:08 -04:00
Bobbi Webber-Manners
e3a4537db4 Incorporate the rest of JGH's MOS refactoring. 2021-08-09 21:27:44 -04:00
Bobbi Webber-Manners
55633be799 Latest 800K img w/ experimental build for JGH also 2021-08-08 23:14:36 -04:00
Bobbi Webber-Manners
d31ea2636b Split source files, for ease of maintenance. 2021-08-07 22:48:24 -04:00
Bobbi Webber-Manners
297b525735 Implemented rest of J.G.Harston minor cleanup. 2021-08-07 13:12:34 -04:00
Bobbi Webber-Manners
c1d288ab08 A bit more code re-organization. 2021-08-07 00:52:25 -04:00
Bobbi Webber-Manners
d37cb1b4e3 More source code re-org (Thx to JGH) 2021-08-07 00:24:56 -04:00
Bobbi Webber-Manners
1fa43a13a6 Some MOS workspace cleanup - thx to J.G.Harston! 2021-08-06 22:27:21 -04:00
Bobbi Webber-Manners
ae6753ac0b Pass Apple II IRQs to ProDOS IRQ handler (not tested!) 2021-08-05 23:02:13 -04:00
Bobbi Webber-Manners
296c4d9cd6 Fix OSWORD5/6. Lisp (sorta) runs now! 2021-08-05 16:19:39 -04:00
Bobbi Webber-Manners
9bc66aae71 Add 'N' before filename with numeric first char 2021-08-04 22:05:23 -04:00
Bobbi Webber-Manners
0cbc0ffdae Implement JGH's fix to aux address / load address 2021-08-04 19:40:10 -04:00
Bobbi Webber-Manners
13da1b59a5 Reorganized auxmem code into logical chunks. 2021-08-04 18:26:36 -04:00
Bobbi Webber-Manners
0ed16ad952 Command line parsing fixes. 2021-08-04 11:17:40 -04:00
Bobbi Webber-Manners
22a33d9673 Fixed BGET bug (was returning with C set always) 2021-08-04 09:32:52 -04:00
Bobbi Webber-Manners
7dad53b031 Fix apparent bug in FILEGET 2021-08-04 09:08:19 -04:00
Bobbi Webber-Manners
06511e2777 Improved Esc handling. Added ^S/^Q pause/resume. 2021-08-03 22:42:24 -04:00
Bobbi Webber-Manners
38c0d4c36d Implemented *SAVE (just start and end addr for now) 2021-08-03 22:02:54 -04:00
Bobbi Webber-Manners
6e3b0a99bc Implemented parsing for hex options. *LOAD. 2021-08-03 20:06:45 -04:00
Bobbi Webber-Manners
3255c5700a Started *LOAD/*SAVE. Addresses hard-coded for now. 2021-08-02 15:10:19 -04:00
Bobbi Webber-Manners
ceeea89556 OSCLI handler improvements. 2021-08-01 21:14:26 -04:00
Bobbi Webber-Manners
2a47a9ea88 Finished OSARGS. Seek command done. 2021-08-01 16:32:15 -04:00
Bobbi Webber-Manners
a5a61f82d0 Added OSARGS call to support EXT# in BASIC (file length) 2021-08-01 15:52:11 -04:00
Bobbi Webber-Manners
6daa528396 OSARGS 'Get Pointer' function now works (PTR# in BASIC) 2021-08-01 15:28:10 -04:00
Bobbi Webber-Manners
f68f268806 Finished refactoring/cleanup 2021-07-31 21:39:05 -04:00
Bobbi Webber-Manners
db3bb4e6fd Further code cleanup. 2021-07-31 20:37:18 -04:00
Bobbi Webber-Manners
d801dfff58 Removed unnecessary PHA/PLA 2021-07-31 20:27:42 -04:00
Bobbi Webber-Manners
81fb379a01 Even more code cleanup! 2021-07-31 20:19:15 -04:00
Bobbi Webber-Manners
9552ae0d29 More code cleanup 2021-07-31 18:58:59 -04:00
Bobbi Webber-Manners
3781e74425 Further cleanup 2021-07-31 17:33:08 -04:00
Bobbi Webber-Manners
aa992200c0 More core cleanup 2021-07-31 16:26:32 -04:00
Bobbi Webber-Manners
e8dda24e6c Some more code cleanup 2021-07-31 16:10:12 -04:00
Bobbi Webber-Manners
3f94c48bcc More code cleanup (in progress ...) 2021-07-30 17:33:50 -04:00
Bobbi Webber-Manners
51de720795 Code cleanup. 2021-07-30 16:49:34 -04:00
Bobbi Webber-Manners
aebc3d261f Implemented OSARGS flush cmds. Auxmem code cleanup. 2021-07-30 15:47:36 -04:00
Bobbi Webber-Manners
eea38f083e Fixed OSCLI code for lang ROM service entry call 2021-07-30 12:20:16 -04:00
Bobbi Webber-Manners
7a88ac4919 Pass unrecognized OSCLI to lang ROM 2021-07-29 22:41:48 -04:00
Bobbi Webber-Manners
22bf393090 Fix to OSBPUT (was trashing A) 2021-07-29 21:33:35 -04:00
Bobbi Webber-Manners
e2ff749d3b Add OSBYTE 02/03/80. Fix OSFIND 'update' behaviour. 2021-07-29 21:17:12 -04:00
Bobbi Webber-Manners
3d4c4b2e85 Added support for OSBYTE $7F (End of file) 2021-07-29 14:43:56 -04:00
Bobbi Webber-Manners
e40f3a391a BGET and BPUT seem to be working now. 2021-07-28 20:47:26 -04:00
Bobbi Webber-Manners
9d024ad5b8 Handle I/O buffers. Split code into multiple files. 2021-07-28 00:17:47 -04:00
Bobbi Webber-Manners
80fbfbd6cd Merged in JGHarston's patch. (Second attempt!)` 2021-07-26 20:07:51 -04:00
Bobbi Webber-Manners
58d6727e5e Started work on OSFIND, OSBGET/OSBPUT. W-I-P. 2021-07-26 17:58:30 -04:00
Bobbi Webber-Manners
d68dbd19bf Added more OSBYTE/OSWORD calls. FSCV vector. 2021-07-25 19:04:51 -04:00
Bobbi Webber-Manners
977b260be4 Fix OSWORD0, add OSWORD5/6. Improve OSCLI debug. Other fixes. 2021-07-25 16:46:16 -04:00
Bobbi Webber-Manners
2e24580981 Added routine to disconnect /RAM 2021-07-22 21:29:05 -04:00
Bobbi Webber-Manners
aabc8c21e6 Fixed prefix-setting code 2021-07-22 18:11:21 -04:00
Bobbi Webber-Manners
4cb94bb3aa Reimplemented OSWORD(A=$00). Forth works now too! 2021-07-20 23:47:30 -04:00
Bobbi Webber-Manners
bfbf1348f8 Implemented *DIR and *HELP 2021-07-19 22:20:02 -04:00
Bobbi Webber-Manners
a4e22aa581 Corrected location of AUXBLK -> Aux LC memory 2021-07-19 15:42:04 -04:00
Bobbi Webber-Manners
a6e3753c44 Added *CAT function. Fixed LOADFILE bug. 2021-07-18 23:58:29 -04:00
Bobbi Webber-Manners
00c69604d1 Added *QUIT command 2021-07-17 22:51:36 -04:00
Bobbi Webber-Manners
83c048b603 Fixed warmstart - only relocate on cold start! 2021-07-17 16:03:48 -04:00
Bobbi Webber-Manners
7bb65cdca8 Improved LOADFILE error handling 2021-07-17 13:15:28 -04:00
Bobbi Webber-Manners
28f7d31491 Improved default break handler, OSFILE error handling 2021-07-17 02:13:07 -04:00
Bobbi Webber-Manners
43b97430fb Initial version. 2021-07-15 22:16:22 -04:00