mirror of
https://github.com/a2-4am/4cade.git
synced 2025-01-22 22:33:41 +00:00
add Gemini and The Human Fly
This commit is contained in:
parent
a4c52c65d8
commit
2354668223
BIN
res/CACHE00.IDX
BIN
res/CACHE00.IDX
Binary file not shown.
BIN
res/CACHE01.IDX
BIN
res/CACHE01.IDX
Binary file not shown.
BIN
res/CACHE10.IDX
BIN
res/CACHE10.IDX
Binary file not shown.
BIN
res/CACHE11.IDX
BIN
res/CACHE11.IDX
Binary file not shown.
16
res/GAMEHELP/THE.HUMAN.FLY
Normal file
16
res/GAMEHELP/THE.HUMAN.FLY
Normal file
@ -0,0 +1,16 @@
|
||||
|
||||
Climb the building
|
||||
|
||||
Avoid obstacles
|
||||
|
||||
|
||||
W - left hand
|
||||
|
||||
U - left hand
|
||||
|
||||
<- A then space
|
||||
|
||||
-> L then space
|
||||
|
||||
Press space during earthquakes
|
||||
[eof]
|
@ -191,6 +191,7 @@
|
||||
00011,GALAXY.GATES=Galaxy Gates
|
||||
10011,GAMMA.GOBLINS=Gamma Goblins
|
||||
01010,GAUNTLET=Gauntlet
|
||||
00010,GEMINI=Gemini
|
||||
10011,GENESIS=Genesis
|
||||
00011,GENETIC.DRIFT=Genetic Drift
|
||||
00010,GENIUS=Genius
|
||||
@ -443,6 +444,7 @@
|
||||
01110,TS=The Chase on Tom S's Island
|
||||
10010,THE.GOONIES=The Goonies
|
||||
00070,THE.HEIST=The Heist
|
||||
00011,THE.HUMAN.FLY=The Human Fly
|
||||
10010,LG=The Last Gladiator
|
||||
11110,THE.LAST.NINJA=The Last Ninja
|
||||
11060,MM=The Movie Monster Game
|
||||
|
BIN
res/TITLE.HGR.UNPACKED/GEMINI
Normal file
BIN
res/TITLE.HGR.UNPACKED/GEMINI
Normal file
Binary file not shown.
BIN
res/TITLE.HGR.UNPACKED/THE.HUMAN.FLY
Normal file
BIN
res/TITLE.HGR.UNPACKED/THE.HUMAN.FLY
Normal file
Binary file not shown.
BIN
res/TITLE.HGR/GEMINI
Normal file
BIN
res/TITLE.HGR/GEMINI
Normal file
Binary file not shown.
BIN
res/TITLE.HGR/THE.HUMAN.FLY
Normal file
BIN
res/TITLE.HGR/THE.HUMAN.FLY
Normal file
Binary file not shown.
BIN
res/dsk/gemini 7k file PRODOS (san inc pack).po
Normal file
BIN
res/dsk/gemini 7k file PRODOS (san inc pack).po
Normal file
Binary file not shown.
BIN
res/dsk/the human fly 15k file PRODOS (san inc pack).po
Normal file
BIN
res/dsk/the human fly 15k file PRODOS (san inc pack).po
Normal file
Binary file not shown.
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15178679
|
||||
!be24 15194282
|
||||
!le16 5108
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15125463
|
||||
!be24 15141000
|
||||
!le16 5605
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15060256
|
||||
!le16 3993
|
||||
!be24 15075498
|
||||
!le16 4012
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15074324
|
||||
!le16 4412
|
||||
!be24 15089647
|
||||
!le16 4431
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15091946
|
||||
!le16 5632
|
||||
!be24 15107350
|
||||
!le16 5651
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15112111
|
||||
!le16 6248
|
||||
!be24 15127596
|
||||
!le16 6267
|
||||
|
@ -3,4 +3,4 @@
|
||||
;
|
||||
; This file is automatically generated
|
||||
;
|
||||
!word 301
|
||||
!word 303
|
||||
|
@ -3,4 +3,4 @@
|
||||
;
|
||||
; This file is automatically generated
|
||||
;
|
||||
!word 328
|
||||
!word 330
|
||||
|
@ -3,4 +3,4 @@
|
||||
;
|
||||
; This file is automatically generated
|
||||
;
|
||||
!word 426
|
||||
!word 428
|
||||
|
@ -3,4 +3,4 @@
|
||||
;
|
||||
; This file is automatically generated
|
||||
;
|
||||
!word 468
|
||||
!word 470
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15183787
|
||||
!be24 15199390
|
||||
!le16 410
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15184541
|
||||
!be24 15200144
|
||||
!le16 448
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15184989
|
||||
!be24 15200592
|
||||
!le16 303
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 12123530
|
||||
!le16 1652
|
||||
!be24 12138890
|
||||
!le16 2112
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15133708
|
||||
!be24 15149245
|
||||
!le16 1640
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15184273
|
||||
!be24 15199876
|
||||
!le16 67
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15178620
|
||||
!be24 15194223
|
||||
!le16 59
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15177086
|
||||
!be24 15192689
|
||||
!le16 1437
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15161836
|
||||
!be24 15177439
|
||||
!le16 537
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15131068
|
||||
!be24 15146605
|
||||
!le16 2640
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15135706
|
||||
!le16 7104
|
||||
!be24 15151243
|
||||
!le16 7137
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15184197
|
||||
!be24 15199800
|
||||
!le16 76
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15178523
|
||||
!be24 15194126
|
||||
!le16 97
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15184340
|
||||
!be24 15199943
|
||||
!le16 201
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15162373
|
||||
!be24 15177976
|
||||
!le16 4702
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15167075
|
||||
!be24 15182678
|
||||
!le16 1702
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15168777
|
||||
!be24 15184380
|
||||
!le16 1129
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15169906
|
||||
!be24 15185509
|
||||
!le16 3388
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15173294
|
||||
!be24 15188897
|
||||
!le16 3199
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15176493
|
||||
!be24 15192096
|
||||
!le16 479
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15176972
|
||||
!be24 15192575
|
||||
!le16 114
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15185292
|
||||
!be24 15200895
|
||||
!le16 2370
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15148079
|
||||
!be24 15163649
|
||||
!le16 4728
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15152807
|
||||
!be24 15168377
|
||||
!le16 2380
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15118359
|
||||
!le16 7104
|
||||
!be24 15133863
|
||||
!le16 7137
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 4016640
|
||||
!be24 4032000
|
||||
!le16 8192
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 4033024
|
||||
!be24 4048384
|
||||
!le16 8192
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 4024832
|
||||
!be24 4040192
|
||||
!le16 8192
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15051055
|
||||
!le16 9201
|
||||
!be24 15066235
|
||||
!le16 9263
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15064249
|
||||
!le16 10075
|
||||
!be24 15079510
|
||||
!le16 10137
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15078736
|
||||
!le16 13210
|
||||
!be24 15094078
|
||||
!le16 13272
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15097578
|
||||
!le16 14533
|
||||
!be24 15113001
|
||||
!le16 14595
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15135348
|
||||
!be24 15150885
|
||||
!le16 358
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15142810
|
||||
!be24 15158380
|
||||
!le16 5269
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15155187
|
||||
!le16 6649
|
||||
!be24 15170757
|
||||
!le16 6682
|
||||
|
@ -4,5 +4,5 @@
|
||||
; This file is automatically generated
|
||||
;
|
||||
!byte 0
|
||||
!be24 15047072
|
||||
!le16 3983
|
||||
!be24 15062249
|
||||
!le16 3986
|
||||
|
27
src/prelaunch/gemini.a
Normal file
27
src/prelaunch/gemini.a
Normal file
@ -0,0 +1,27 @@
|
||||
;license:MIT
|
||||
;(c) 2022 by qkumba
|
||||
|
||||
!cpu 6502
|
||||
!to "build/PRELAUNCH.INDEXED/GEMINI",plain
|
||||
*=$106
|
||||
|
||||
!source "src/prelaunch/common.a"
|
||||
|
||||
+ENABLE_ACCEL
|
||||
lda #$60
|
||||
sta $7E2A
|
||||
jsr $6200 ; decompress
|
||||
+READ_RAM2_NO_WRITE
|
||||
lda MachineStatus
|
||||
and #CHEATS_ENABLED
|
||||
beq +
|
||||
lda #$ad
|
||||
sta $D0C ; patch - don't decrease lives
|
||||
+
|
||||
jsr DisableAccelerator
|
||||
+READ_ROM_NO_WRITE
|
||||
jmp $D566
|
||||
|
||||
!if * > $1C0 {
|
||||
!error "code is too large, ends at ", *
|
||||
}
|
42
src/prelaunch/the.human.fly.a
Normal file
42
src/prelaunch/the.human.fly.a
Normal file
@ -0,0 +1,42 @@
|
||||
;license:MIT
|
||||
;(c) 2022 by qkumba
|
||||
|
||||
!cpu 6502
|
||||
!to "build/PRELAUNCH.INDEXED/THE.HUMAN.FLY",plain
|
||||
*=$106
|
||||
|
||||
!source "src/prelaunch/common.a"
|
||||
|
||||
+ENABLE_ACCEL
|
||||
lda #$60
|
||||
sta $8759
|
||||
sta $8770
|
||||
jsr $4B00 ; decompress
|
||||
lda #(callback / 100) + 48
|
||||
sta $87D
|
||||
lda #((callback % 100) / 10) + 48
|
||||
sta $87E
|
||||
lda #(callback % 10) + 48
|
||||
sta $87F
|
||||
lda #0
|
||||
sta $880
|
||||
+DISABLE_ACCEL
|
||||
jmp $D566
|
||||
|
||||
callback
|
||||
+ENABLE_ACCEL
|
||||
jsr $875C ; decompress more
|
||||
+READ_RAM2_NO_WRITE
|
||||
lda MachineStatus
|
||||
and #CHEATS_ENABLED
|
||||
beq +
|
||||
lda #$2c
|
||||
sta $4D24 ; patch - don't decrease lives
|
||||
+
|
||||
jsr DisableAccelerator
|
||||
+READ_ROM_NO_WRITE
|
||||
jmp $1100
|
||||
|
||||
!if * > $1C0 {
|
||||
!error "code is too large, ends at ", *
|
||||
}
|
23
winmake.bat
23
winmake.bat
@ -52,11 +52,10 @@ echo|set/p="adding files..."
|
||||
%CADIUS% ADDFILE "build\%DISK%" "/%VOLUME%/" "build\TOTAL.DATA" -C >>build\log
|
||||
if "%2". equ "". (
|
||||
for %%q in (build\PREFS.CONF res\Finder.Data res\Finder.Root) do %CADIUS% ADDFILE "build\%DISK%" "/%VOLUME%/" "build\%%~nxq" -C >>build\log
|
||||
for %%q in (res\DEMO res\TITLE.ANIMATED res\ICONS build\FX build\PRELAUNCH) do (
|
||||
for %%q in (res\TITLE.ANIMATED res\ICONS build\FX build\PRELAUNCH) do (
|
||||
1>nul 2>nul del /s "%%q\.DS_Store"
|
||||
%CADIUS% ADDFOLDER "build\%DISK%" "/%VOLUME%/%%~nxq" %%q -C >>build\log
|
||||
)
|
||||
for %%q in (1 2 3 4 5 6) do %CADIUS% RENAMEFILE "build\%DISK%" "/%VOLUME%/DEMO/SPCARTOON.%%q%%q" "SPCARTOON.%%q." >>build\log
|
||||
%CADIUS% CREATEFOLDER "build\%DISK%" "/%VOLUME%/X/" -C >>build\log
|
||||
%CADIUS% ADDFOLDER "build\%DISK%" "/%VOLUME%/X" "build\X" -C >>build\log
|
||||
cscript /nologo bin\changebootloader.js "build\%DISK%" build\proboothd
|
||||
@ -95,6 +94,7 @@ goto :EOF
|
||||
call :md
|
||||
call :asmfx
|
||||
call :asmprelaunch
|
||||
call :asmdemo
|
||||
rem
|
||||
rem precompute binary data structure for mega-attract mode configuration file
|
||||
rem
|
||||
@ -220,6 +220,14 @@ echo|set/p="indexing shr..."
|
||||
cscript /nologo bin\buildss.js res\ARTWORK.SHR build\ARTWORK.IDX nul build\TOTAL.DATA nul >>build\log
|
||||
echo done
|
||||
rem
|
||||
rem precompute indexed files for demo launchers
|
||||
rem note: these can not be padded because some of them are loaded too close to $C000
|
||||
rem
|
||||
echo|set/p="indexing demos..."
|
||||
cscript /nologo bin\buildss.js build\DEMO build\DEMO.IDX nul build\TOTAL.DATA nul >>build\log
|
||||
cscript /nologo bin\addfile.js build\DEMO.IDX src\index\demo.idx.a
|
||||
echo done
|
||||
rem
|
||||
rem precompute indexed files for single-load game binaries
|
||||
rem note: these can be padded because they are loaded at a time when all of main memory is clobber-able
|
||||
rem
|
||||
@ -300,6 +308,7 @@ goto :EOF
|
||||
2>nul md build\ATTRACT1
|
||||
2>nul md build\SS
|
||||
2>nul md build\GAMEHELP
|
||||
2>nul md build\DEMO
|
||||
1>nul copy nul build\log
|
||||
goto :EOF
|
||||
|
||||
@ -312,6 +321,16 @@ for /f "tokens=*" %%q in (build\relbase.log) do set _make=%%q
|
||||
%ACME% -DBUILDNUMBER=%_build% -DRELBASE=$!_make:~-5,4! -r build\4cade.lst src\4cade.a
|
||||
goto :EOF
|
||||
|
||||
:asmdemo
|
||||
echo|set/p="building demos..."
|
||||
for %%q in (src\demo\*.a) do (
|
||||
for /f "tokens=* usebackq" %%k in (`find "^!to" %%q`) do set _to=%%k
|
||||
set _to=!_to:~0,1!
|
||||
if !_to!==t %ACME% %%q
|
||||
)
|
||||
echo done
|
||||
goto :EOF
|
||||
|
||||
:asmfx
|
||||
echo|set/p="building fx..."
|
||||
for %%q in (src\fx\*.a) do (
|
||||
|
Loading…
x
Reference in New Issue
Block a user