mirror of https://github.com/a2-4am/passport.git
simplify build and wrapper code
This commit is contained in:
parent
f7de3777ee
commit
431499d41a
2
Makefile
2
Makefile
|
@ -44,6 +44,8 @@ asm:
|
||||||
grep "PREFSFILE=" build/vars.log | cut -d":" -f3 | cut -d"(" -f1 >> build/vars.a
|
grep "PREFSFILE=" build/vars.log | cut -d":" -f3 | cut -d"(" -f1 >> build/vars.a
|
||||||
grep "SLOT=" build/vars.log | cut -d":" -f3 | cut -d"(" -f1 >> build/vars.a
|
grep "SLOT=" build/vars.log | cut -d":" -f3 | cut -d"(" -f1 >> build/vars.a
|
||||||
grep "DRIVE=" build/vars.log | cut -d":" -f3 | cut -d"(" -f1 >> build/vars.a
|
grep "DRIVE=" build/vars.log | cut -d":" -f3 | cut -d"(" -f1 >> build/vars.a
|
||||||
|
grep "MainMenu=" build/vars.log | cut -d":" -f3 | cut -d"(" -f1 >> build/vars.a
|
||||||
|
grep "CheckCache=" build/vars.log | cut -d":" -f3 | cut -d"(" -f1 >> build/vars.a
|
||||||
$(EXOMIZER) -b build/passport.tmp -o build/passport.pak
|
$(EXOMIZER) -b build/passport.tmp -o build/passport.pak
|
||||||
cd src && $(ACME) -DFORWARD_DECRUNCHING=0 wrapper.a
|
cd src && $(ACME) -DFORWARD_DECRUNCHING=0 wrapper.a
|
||||||
cp res/work.po "$(BUILDDISK)".po
|
cp res/work.po "$(BUILDDISK)".po
|
||||||
|
|
|
@ -41,8 +41,6 @@ VERBOSE = $00 ; set to $01 to display API label addresses
|
||||||
!ct "lcase.ct"
|
!ct "lcase.ct"
|
||||||
|
|
||||||
Relocatable
|
Relocatable
|
||||||
jmp MainMenu
|
|
||||||
|
|
||||||
!bin "../build/t00only.pak"
|
!bin "../build/t00only.pak"
|
||||||
|
|
||||||
NonRelocatable
|
NonRelocatable
|
||||||
|
@ -100,25 +98,13 @@ NonRelocatable
|
||||||
!source "cffa.a"
|
!source "cffa.a"
|
||||||
!source "progress.a"
|
!source "progress.a"
|
||||||
!source "rwts.a"
|
!source "rwts.a"
|
||||||
!source "wholetrack.a"
|
|
||||||
!source "standarddelivery.a"
|
!source "standarddelivery.a"
|
||||||
|
!source "wholetrack.a"
|
||||||
!source "adstyle.a"
|
!source "adstyle.a"
|
||||||
!source "universalstyle.a"
|
!source "universalstyle.a"
|
||||||
!source "crackme.a"
|
!source "crackme.a"
|
||||||
|
|
||||||
MainMenu
|
MainMenu
|
||||||
ldx #$FF
|
|
||||||
txs
|
|
||||||
lda #<MainMenu ; set reset vector
|
|
||||||
sta $03F2
|
|
||||||
lda #>MainMenu
|
|
||||||
sta $03F3
|
|
||||||
eor #$A5
|
|
||||||
sta $03F4
|
|
||||||
lda #<CheckCache ; set up output hook used to store log messages before they scroll off
|
|
||||||
sta $36
|
|
||||||
lda #>CheckCache
|
|
||||||
sta $37
|
|
||||||
jsr Cleanup ; RAM/HD files might be left open after Ctrl-Reset
|
jsr Cleanup ; RAM/HD files might be left open after Ctrl-Reset
|
||||||
jsr ClearScreen
|
jsr ClearScreen
|
||||||
jsr MoveT00PakLow
|
jsr MoveT00PakLow
|
||||||
|
@ -519,4 +505,6 @@ _byte_skip_hi:
|
||||||
!warn "PREFSFILE=",PREFSFILE
|
!warn "PREFSFILE=",PREFSFILE
|
||||||
!warn "SLOT=",SLOT
|
!warn "SLOT=",SLOT
|
||||||
!warn "DRIVE=",DRIVE
|
!warn "DRIVE=",DRIVE
|
||||||
|
!warn "MainMenu=",MainMenu
|
||||||
|
!warn "CheckCache=",CheckCache
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,25 +52,30 @@ OneTimeSetup
|
||||||
jsr ScanForRAMAndHardDisks; scan for things that look like RAM disks or hard disks
|
jsr ScanForRAMAndHardDisks; scan for things that look like RAM disks or hard disks
|
||||||
+LoadPrefs ; load preferences (if available)
|
+LoadPrefs ; load preferences (if available)
|
||||||
jsr ThisSlot ; get information about selected drive and set gTargetType for main menu
|
jsr ThisSlot ; get information about selected drive and set gTargetType for main menu
|
||||||
lda $FE
|
|
||||||
sta $F0
|
|
||||||
lda $FF
|
|
||||||
sta $F1
|
|
||||||
lda #$FD
|
|
||||||
sta $F2
|
|
||||||
lda #$31
|
|
||||||
sta $F3
|
|
||||||
ldx #$0D
|
ldx #$0D
|
||||||
|
ldy #$32
|
||||||
|
sty $F1
|
||||||
ldy #$00
|
ldy #$00
|
||||||
- lda ($F0), y
|
sty $F0
|
||||||
sta ($F2), y
|
- lda ($FE), y
|
||||||
|
sta ($F0), y
|
||||||
iny
|
iny
|
||||||
bne -
|
bne -
|
||||||
|
inc $FF
|
||||||
inc $F1
|
inc $F1
|
||||||
inc $F3
|
|
||||||
dex
|
dex
|
||||||
bne -
|
bne -
|
||||||
jmp ($FE)
|
lda #<MainMenu ; set reset vector
|
||||||
|
sta $03F2
|
||||||
|
lda #>MainMenu
|
||||||
|
sta $03F3
|
||||||
|
eor #$A5
|
||||||
|
sta $03F4
|
||||||
|
lda #<CheckCache ; set up output hook used to store log messages before they scroll off
|
||||||
|
sta $36
|
||||||
|
lda #>CheckCache
|
||||||
|
sta $37
|
||||||
|
jmp MainMenu
|
||||||
|
|
||||||
!source "initscan.a"
|
!source "initscan.a"
|
||||||
|
|
||||||
|
|
|
@ -37,6 +37,8 @@ for /f "tokens=4,* delims=:(" %%q in ('find "PREFSVER=" ..\build\out.txt') do ec
|
||||||
for /f "tokens=4,* delims=:(" %%q in ('find "PREFSFILE=" ..\build\out.txt') do echo %%q >> ..\build\vars.a
|
for /f "tokens=4,* delims=:(" %%q in ('find "PREFSFILE=" ..\build\out.txt') do echo %%q >> ..\build\vars.a
|
||||||
for /f "tokens=4,* delims=:(" %%q in ('find "SLOT=" ..\build\out.txt') do echo %%q >> ..\build\vars.a
|
for /f "tokens=4,* delims=:(" %%q in ('find "SLOT=" ..\build\out.txt') do echo %%q >> ..\build\vars.a
|
||||||
for /f "tokens=4,* delims=:(" %%q in ('find "DRIVE=" ..\build\out.txt') do echo %%q >> ..\build\vars.a
|
for /f "tokens=4,* delims=:(" %%q in ('find "DRIVE=" ..\build\out.txt') do echo %%q >> ..\build\vars.a
|
||||||
|
for /f "tokens=4,* delims=:(" %%q in ('find "MainMenu=" ..\build\out.txt') do echo %%q >> ..\build\vars.a
|
||||||
|
for /f "tokens=4,* delims=:(" %%q in ('find "CheckCache=" ..\build\out.txt') do echo %%q >> ..\build\vars.a
|
||||||
cd ..\build
|
cd ..\build
|
||||||
%EXOMIZER% raw -q -P23 -T4 -b passport.tmp -o passport.pak
|
%EXOMIZER% raw -q -P23 -T4 -b passport.tmp -o passport.pak
|
||||||
cd ..\src
|
cd ..\src
|
||||||
|
|
Loading…
Reference in New Issue