Skip to content

Commit d52e332

Browse files
author
Andrew Owen
committed
4.0.7 gold master
Removed tape.txt (not needed).
1 parent aedf429 commit d52e332

File tree

7 files changed

+62
-13
lines changed

7 files changed

+62
-13
lines changed

bin/se-0.rom

0 Bytes
Binary file not shown.

bin/se-1.rom

0 Bytes
Binary file not shown.

data/Chloe.data

0 Bytes
Binary file not shown.

data/tape.txt

Lines changed: 0 additions & 1 deletion
This file was deleted.

docs/ChangeLog

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,34 @@
1-
2014-03-28 Andrew Owen <[email protected]>
1+
2014-04-17 Andrew Owen <[email protected]>
22

33
* SE Basic IV update 4.0.7 released.
44
* Back-ported the tokenizer from 4.1.0.
55
* Modified keyboard code to enable direct entry of tokens 0 to 6.
6-
* Swapped DELETE and RESET tokens to enable use of DELETE * “filename”
6+
* Swapped DELETE and RESET tokens to enable use of DELETE * “filename”.
7+
* Experimental Kempston Mouse support.
8+
* Updated Chloe character set to include copyright symbol.
9+
* Unfinished commands:
10+
o TRACE (currently functions as MERGE)
11+
o SPEED (currently functions as SLOW)
12+
o SCROLL (currently functions as FAST)
713

814
2014-03-27 Andrew Owen <[email protected]>
915

1016
* SE Basic IV update 4.0.6 released.
11-
* Back-ported the tape code from 4.1.0.
17+
* Back-ported the tape code from 4.1.0:
18+
o SAVE now saves immediately without displaying a message
19+
(corrupting the lower two lines of SCREEN$).
1220

1321
2014-03-21 Andrew Owen <[email protected]>
1422

1523
* SE Basic IV update 4.0.5 released.
16-
* Back-ported the keyboard code from 4.1.0.
24+
* Back-ported the keyboard code from 4.1.0:
25+
o Added META mode -- the next character entered has its high bit set.
26+
o Added CONTROL mode -- next character entered is offset by 79.
27+
o Cursor mode now reset after a character is entered.
28+
o Lower-case not tokenized when CAPS LOCK is on.
29+
o Removed inline color control code entry -- not good in hi-res mode.
1730
* Macros for tokens LOAD, CODE, RUN, SAVE, DATA, and STOP.
18-
* Simplified the cursors.
31+
* Simplified the cursors -- now only one cursor.
1932
* Adjusted the tape code for better emulator support.
2033

2134
2013-01-16 Andrew Owen <[email protected]>

docs/TODO

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
Planned features for 4.0.8:
2+
3+
* Back-ported of the rest of the functionality from 4.1.0:
4+
x Enabled cursor up and down during INPUT.
5+
x CALL now sets required HL' value on return.
6+
x Extended NEW: NEW 128 is hard reset, defaults to 0 (soft reset).
7+
x Extended LIST. LIST [f],[l] lists a range of lines.
8+
x BORDER sets the color pair in text mode.
9+
x Faster drawing in graphics mode.
10+
o Faster editor.
11+
x Graphics commands can now use the entire display:
12+
PLOT 0, -16: DRAW 255, 191: CIRCLE 128, 80, 95: PRINT POINT (0,-16)
13+
x Improved support for legacy microdrive syntax.
14+
x NEW 48 performs a warm restart and sets compatibility mode.
15+
x ROM switching service routine.
16+
x SCREEN$ (x,y) support in 80-column mode.
17+
x SCROLL command for console style text handling in 32- or 80-column mode.
18+
x SPEED command sets CPU speed.
19+
x TRACE command for debugging.
20+
21+
Differences in 4.1.0:
22+
o Refactor and code cleanup.
23+
o Switched to Logan/O'Hara labelling.
24+
o Re-ordered the keyboard tables.
25+
o Re-ordered the parameter definitions in the syntax table.
26+
o Fully commented source code.
27+
o Modular assembly listing.

sebasic.asm

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -582,16 +582,23 @@ l04aa:
582582
add a, 223 ;
583583
ret ;
584584

585-
l04b9:
586-
call syntax_z ;
587-
ret z ;
588-
bit 7, (hl) ;
589-
ret nz ;
590-
rst error_1 ;
585+
;l04b9:
586+
call syntax_z ; FIXME
587+
ret z ; this is a duplicate
588+
bit 7, (hl) ; of the
589+
ret nz ; sa_v_old_1
590+
rst error_1 ; routine
591591
defb Syntax_error ;
592592

593+
593594
; --- THE TAPE HANDLING ROUTINES ----------------------------------------------
594595

596+
; FIXME - text mode needs a separate screen handler to page in bank 7 during
597+
; loading and saving of SCREEN$
598+
;
599+
; - if ULAplus is enabled in graphics mode, loading and saving of SCREEN$
600+
; should include the palette data
601+
595602
; THE 'SA-BYTES' SUBROUTINE
596603
;org 0x04c2
597604
sa_bytes:
@@ -3486,7 +3493,10 @@ l1396:
34863493
.endif
34873494

34883495
l13b6:
3489-
incbin "tape.txt" ;
3496+
; incbin "tape.txt" ;
3497+
3498+
defs 31, 255
3499+
34903500

34913501
l13d5:
34923502
incbin "filetypes.txt" ;

0 commit comments

Comments
 (0)