Release 0.95.2: Changed "save labels" to "symbol list" in a lot of code, error messages and docs.

Added "!symbollist" alias for "!sl" pseudo opcode.
Change in undocumented ("illegal") opcodes: ANC #8 now generates 0x0b instead of 0x2b (both opcodes do the same thing).
Added experimental support for generating a report listing. Thanks to Johann Klasek for writing this extension patch.


git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@40 4df02467-bbd4-4a76-a152-e7ce94205b78
This commit is contained in:
marcobaye
2014-11-22 01:36:02 +00:00
parent 2a30237ac4
commit af1bd69455
23 changed files with 269 additions and 96 deletions

View File

@@ -1,4 +1,4 @@
;ACME 0.95
;ACME 0.95.1
; Konstanten:
FALSE = 0 ; Das Programm verläßt sich an etlichen Stellen
@@ -76,15 +76,15 @@
texttop = $1210 ; Basic-Ende+1
maxmem0 = $1212 ; Ende Bank 0
basic = $12fd ; Basic-IRQ
kernel_copyfont = $c027 ; Systemroutine, kopiert Font in VDC-RAM
kernel_cls = $c142 ; Systemroutine, löscht Screen
kernel_switchmode = $cd2e ; Systemroutine, switcht aktiven Monitor
e_copyfont = $c027 ; Systemroutine, kopiert Font in VDC-RAM
e_cls = $c142 ; Systemroutine, löscht Screen
e_switchmode = $cd2e ; Systemroutine, switcht aktiven Monitor
takt = $d030 ; 2 MHz ; register (**mark**)
vdc = $d600 ; VDC
reg = $d601
conreg = $ff00 ; MMU-CR
nmiend = $ff33 ; NMI-Ende
primm = $ff7d ; Kernel
primm = $ff7d ; Kernal
open = $ffc0
close = $ffc3
chkin = $ffc6

View File

@@ -512,12 +512,12 @@ init ldx repeatedtry ; first start ?
stx addr($11e7)
lda mode ; which mode ?
bmi + ; if 40 then
jsr kernel_switchmode ; switch mode
jsr e_switchmode ; switch mode
+ lda #111 ; DIN on
sta D8502
lda #%..##..##
sta R8502
jsr kernel_copyfont
jsr e_copyfont
lda #47 ; DIN off
sta D8502
lda #<addfont1_start ; adjust font...
@@ -744,7 +744,7 @@ gonot rts ; fixme - could save a byte here
F_goout jsr willblost ; changes saved ?
beq gonot
F_gosys +bank15
jsr kernel_cls ; CLS
jsr e_cls ; CLS
lda #0 ; '0' for
sta locks ; 'CBM-Shift' on
sta addr($0ac5) ; 'ASC/DIN' on