mirror of
https://github.com/deater/dos33fsprogs.git
synced 2025-02-27 00:29:35 +00:00
tfv: update some art
This commit is contained in:
parent
053e69706e
commit
31e44937d1
@ -766,29 +766,40 @@ unsigned char patriot_room_rle[]={
|
|||||||
0x77,0xA4,0x88,0xA0,0x1F,0x00,0x08,0xA3,0x88,0x77,0xA3,0x88,0xA1, };
|
0x77,0xA4,0x88,0xA0,0x1F,0x00,0x08,0xA3,0x88,0x77,0xA3,0x88,0xA1, };
|
||||||
unsigned char jc_office_rle[]={
|
unsigned char jc_office_rle[]={
|
||||||
0x28, /* ysize=40 */
|
0x28, /* ysize=40 */
|
||||||
0xA0,0x19,0x00,0xAF,0x44,0xA0,0x19,0x00,0x44,0xFF,0x4F,0xF4,
|
0xAB,0xDD,0x99,0xAA,0x11,0x99,0xDD,0xA3,0x1D,0xDD,
|
||||||
0x44,0x44,0xF4,0xFF,0xF4,0x44,0x44,0xFF,0xF4,
|
0xA3,0x1D,0xDD,0xA3,0x1D,0xDD,0x1D,0xAE,0xDD,0x99,
|
||||||
0x44,0xFF,0xA0,0x19,0x00,0x44,0xFF,0x4F,0xF4,
|
0xAA,0x11,0x99,0xDD,0x11,0xA3,0xDD,0x11,0xDD,
|
||||||
0x44,0x4F,0x44,0xFF,0x44,0x4F,0x44,
|
0x11,0xDD,0x11,0xDD,0x11,0xDD,0x11,
|
||||||
0xFF,0x44,0x4F,0xFF,0xA0,0x19,0x00,0x44,0x4F,0x4F,
|
0xA3,0xDD,0xA4,0x85,0x55,0xA6,0xDD,0x99,0x11,0x11,0x81,
|
||||||
0xA4,0x44,0x4F,0xA3,0x44,0x4F,0x44,0x44,0x4F,0xA0,0x19,0x00,
|
0xA7,0x11,0x99,0xDD,0x11,0xDD,0x11,0xDD,
|
||||||
0xAF,0x44,0xAB,0x00,0x80,0x80,0xA7,0x00,0xB8,0x88,0x00,0x00,
|
0x11,0xD1,0x11,0xDD,0x11,0xDD,0x11,
|
||||||
0x0A,0xAF,0x07,0xAB,0x00,0x88,0xBB,0xB0,0xA5,0x00,
|
0xDD,0x11,0xA3,0xDD,0xA4,0x88,0x55,0xA6,0xDD,0x99,
|
||||||
0x0B,0xBB,0x88,0xA4,0x00,0xB8,0x88,0xAE,0x00,
|
0x11,0x11,0x88,0x81,0xA6,0x11,0x99,0xDD,0xA3,0xD1,
|
||||||
0x88,0xB8,0xA7,0x00,0x88,0xFB,0xA7,0x00,0x2B,
|
0xDD,0xD1,0xDD,0xD1,0xDD,0xA3,0xD1,0xDD,
|
||||||
0xA4,0x00,0x0B,0xBB,0x88,0xAE,0x00,0x88,0xBB,
|
0xA3,0xD1,0xDD,0xA4,0x88,0x55,0xA6,0xDD,0x99,0x11,0x11,
|
||||||
0x0B,0xA6,0x00,0xF8,0xFF,0xF0,0xA5,0x00,0x44,
|
0x88,0x48,0x81,0xA5,0x11,0x99,0xDD,0xA0,0x10,0x5D,
|
||||||
0x22,0xA5,0x00,0xFF,0x08,0x80,0xAD,0x00,0x88,
|
0xA4,0x88,0x55,0xA6,0xDD,0x99,0x11,0x11,0x88,0x44,
|
||||||
0xF0,0xA7,0x00,0x7F,0x11,0x7F,0xA4,0x70,0x11,
|
0x48,0x81,0xA4,0x11,0x99,0xDD,0x55,0x55,0x75,
|
||||||
0x74,0x72,0xA3,0x70,0x11,0x7F,0x7F,0xA6,0x70,0xA9,0x00,
|
0x57,0xAC,0x55,0xA4,0x88,0x55,0xA6,0xDD,0x99,0x11,0x11,
|
||||||
0x77,0x7F,0xB0,0xA4,0x00,0x70,0x77,0x77,0x71,
|
0x88,0x44,0x44,0x48,0x81,0xA3,0x11,0x99,0xDD,
|
||||||
0xA5,0x77,0x71,0xA5,0x77,0x71,0xA6,0x77,0x57,0x55,
|
0x55,0x57,0x55,0x55,0x75,0xAB,0x55,0xA4,0x88,0x55,
|
||||||
0xA9,0x00,0x4F,0x4F,0xA4,0x00,0xA0,0x16,0x57,0x55,0x05,0x55,
|
0xA6,0xDD,0x99,0x11,0x11,0x88,0x44,0x00,0x44,
|
||||||
0xA8,0x00,0x04,0xB4,0x04,0x04,0xA3,0x00,0x55,0x05,0x05,
|
0x88,0xA3,0x11,0x99,0xDD,0x55,0x55,0x75,0x57,
|
||||||
0x55,0x05,0xB5,0xA4,0x05,0xD5,0xA5,0x05,0xB5,
|
0xAC,0x55,0xA4,0x88,0x55,0xA6,0xDD,0x99,0x11,0x11,0x88,
|
||||||
0xA4,0x05,0x55,0x00,0x00,0x55,0xA9,0x00,0x8F,0x80,
|
0xA3,0x44,0x88,0xA3,0x11,0x99,0xDD,0xA0,0x10,0x55,0xA4,0x08,
|
||||||
0xA4,0x00,0x55,0x00,0x00,0x55,0x00,0x08,0x08,0x00,0x00,
|
0x05,0xA7,0x09,0x91,0x11,0x88,0xA3,0x44,0x88,
|
||||||
0x08,0x08,0xA4,0x00,0x08,0x08,0xA4,0x00,0x55,0x00,0x00,0x55,
|
0x55,0x11,0x11,0x99,0xDD,0xA0,0x10,0x55,0xAC,0x00,0x09,
|
||||||
0xAF,0x00,0x55,0x00,0x00,0x55,0xA0,0x11,0x00,0x55,0x00,0x00,
|
0x91,0x88,0xA3,0x44,0x88,0x56,0x55,0x11,
|
||||||
0x55,0xAF,0x00,0x55,0xA0,0x14,0x00,0x55,0xA0,0x12,0x00,0x05,
|
0x99,0xDD,0xA4,0x55,0x05,0xF5,0xA8,0x05,0x55,0x55,
|
||||||
0xA0,0x14,0x00,0x05,0xA0,0x82,0x00,0xA1, };
|
0xAD,0x00,0x09,0x88,0xA3,0x44,0x88,0x55,0x5C,
|
||||||
|
0x55,0x99,0xDD,0x55,0x55,0x05,0x00,0x05,
|
||||||
|
0x00,0x55,0xA8,0x00,0x55,0xAE,0x00,0x08,0xA3,0x44,
|
||||||
|
0x88,0x15,0x55,0x53,0x99,0xDD,0x55,0x55,
|
||||||
|
0xA4,0x00,0x05,0xA8,0x00,0x55,0xAF,0x00,0x04,0x44,0x44,
|
||||||
|
0x88,0x11,0x15,0x55,0x99,0xDD,0xA3,0x55,
|
||||||
|
0x50,0xAA,0x00,0x50,0x55,0xA0,0x10,0x00,0x04,0x44,
|
||||||
|
0x88,0x11,0x11,0x15,0x99,0xDD,0xA0,0x10,0x55,0xA0,0x11,0x00,
|
||||||
|
0x04,0x88,0xA3,0x11,0x99,0xDD,0xA0,0x10,0xD5,0xA0,0x12,0x00,
|
||||||
|
0x08,0x91,0x11,0x11,0x99,0xA0,0x11,0xDD,0xA0,0x13,0x00,0x09,
|
||||||
|
0x91,0x11,0x99,0xA0,0x11,0xDD,0xA0,0x14,0x00,0x09,0x91,
|
||||||
|
0x99,0xA0,0x11,0xDD,0xA0,0x15,0x00,0x09,0x99,0xA0,0x11,0xDD,0xA1, };
|
||||||
|
@ -313,6 +313,29 @@ static int victory_dance(void) {
|
|||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
|
ATTACK SKIP
|
||||||
|
MAGIC LIMIT
|
||||||
|
SUMMON ESCAPE
|
||||||
|
|
||||||
|
SUMMONS -> METROCAT
|
||||||
|
MAGIC -> HEAL FIRE
|
||||||
|
ICE MALAISE
|
||||||
|
BOLT
|
||||||
|
LIMIT -> SLICE ZAP
|
||||||
|
DROP
|
||||||
|
|
||||||
|
State Machine
|
||||||
|
|
||||||
|
time
|
||||||
|
BOTTOM -------> MAIN_MENU ----->ATTACK
|
||||||
|
------->SKIP
|
||||||
|
------->MAGIC_MENU
|
||||||
|
------->LIMIT_MENU
|
||||||
|
------->SUMMON_MENU
|
||||||
|
------->ESCAPE
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
static int draw_battle_bottom(int enemy_type) {
|
static int draw_battle_bottom(int enemy_type) {
|
||||||
|
|
||||||
|
228
split_screen/zp.inc
Normal file
228
split_screen/zp.inc
Normal file
@ -0,0 +1,228 @@
|
|||||||
|
.define EQU =
|
||||||
|
|
||||||
|
LZ4_SRC EQU $00
|
||||||
|
LZ4_DST EQU $02
|
||||||
|
LZ4_END EQU $04
|
||||||
|
COUNT EQU $06
|
||||||
|
DELTA EQU $08
|
||||||
|
|
||||||
|
;; Zero page monitor routines addresses
|
||||||
|
|
||||||
|
;WNDLFT EQU $20
|
||||||
|
;WNDWDTH EQU $21
|
||||||
|
;WNDTOP EQU $22
|
||||||
|
;WNDBTM EQU $23
|
||||||
|
CH EQU $24
|
||||||
|
CV EQU $25
|
||||||
|
GBASL EQU $26
|
||||||
|
GBASH EQU $27
|
||||||
|
BASL EQU $28
|
||||||
|
BASH EQU $29
|
||||||
|
;H2 EQU $2C
|
||||||
|
V2 EQU $2D
|
||||||
|
MASK EQU $2E
|
||||||
|
COLOR EQU $30
|
||||||
|
;INVFLG EQU $32
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
REGISTER_DUMP EQU $50
|
||||||
|
A_FINE_TONE EQU $50
|
||||||
|
A_COARSE_TONE EQU $51
|
||||||
|
B_FINE_TONE EQU $52
|
||||||
|
B_COARSE_TONE EQU $53
|
||||||
|
C_FINE_TONE EQU $54
|
||||||
|
C_COARSE_TONE EQU $55
|
||||||
|
NOISE EQU $56
|
||||||
|
ENABLE EQU $57
|
||||||
|
A_VOLUME EQU $58
|
||||||
|
B_VOLUME EQU $59
|
||||||
|
C_VOLUME EQU $5A
|
||||||
|
ENVELOPE_FINE EQU $5B
|
||||||
|
ENVELOPE_COARSE EQU $5C
|
||||||
|
ENVELOPE_SHAPE EQU $5D
|
||||||
|
COPY_OFFSET EQU $5E
|
||||||
|
DECODER_STATE EQU $5F
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
;; Flying Routine Only
|
||||||
|
|
||||||
|
TURNING EQU $60
|
||||||
|
;SCREEN_X EQU $61 ; not used?
|
||||||
|
SCREEN_Y EQU $62
|
||||||
|
ANGLE EQU $63
|
||||||
|
HORIZ_SCALE_I EQU $64
|
||||||
|
HORIZ_SCALE_F EQU $65
|
||||||
|
FACTOR_I EQU $66
|
||||||
|
FACTOR_F EQU $67
|
||||||
|
DX_I EQU $68
|
||||||
|
DX_F EQU $69
|
||||||
|
SPACEX_I EQU $6A
|
||||||
|
SPACEX_F EQU $6B
|
||||||
|
CX_I EQU $6C
|
||||||
|
CX_F EQU $6D
|
||||||
|
DY_I EQU $6E
|
||||||
|
DY_F EQU $6F
|
||||||
|
SPACEY_I EQU $70
|
||||||
|
SPACEY_F EQU $71
|
||||||
|
CY_I EQU $72
|
||||||
|
CY_F EQU $73
|
||||||
|
TEMP_I EQU $74
|
||||||
|
TEMP_F EQU $75
|
||||||
|
DISTANCE_I EQU $76
|
||||||
|
DISTANCE_F EQU $77
|
||||||
|
SPACEZ_I EQU $78
|
||||||
|
SPACEZ_F EQU $79
|
||||||
|
DRAW_SPLASH EQU $7A
|
||||||
|
SPEED EQU $7B
|
||||||
|
SPLASH_COUNT EQU $7C
|
||||||
|
OVER_LAND EQU $7D
|
||||||
|
NUM1L EQU $7E
|
||||||
|
NUM1H EQU $7F
|
||||||
|
NUM2L EQU $80
|
||||||
|
NUM2H EQU $81
|
||||||
|
RESULT EQU $82 ; 83,84,85
|
||||||
|
;NEGATE EQU $86 ; UNUSED?
|
||||||
|
LAST_SPACEX_I EQU $87
|
||||||
|
LAST_SPACEY_I EQU $88
|
||||||
|
LAST_MAP_COLOR EQU $89
|
||||||
|
DRAW_SKY EQU $8A
|
||||||
|
COLOR_MASK EQU $8B
|
||||||
|
KEY_COUNT EQU $8C
|
||||||
|
KEY_OFFSET EQU $8D
|
||||||
|
DRAW_BLUE_SKY EQU $8E
|
||||||
|
RANDOM_POINTER EQU $8F
|
||||||
|
FRAME_COUNT EQU $90
|
||||||
|
|
||||||
|
MB_VALUE EQU $91
|
||||||
|
DONE_PLAYING EQU $92
|
||||||
|
MB_ADDRL EQU $93
|
||||||
|
MB_ADDRH EQU $94
|
||||||
|
MB_CHUNK_OFFSET EQU $95
|
||||||
|
MB_DETECTED EQU $96
|
||||||
|
WHICH_CHUNK EQU $97
|
||||||
|
STATE EQU $98
|
||||||
|
|
||||||
|
; More zero-page addresses
|
||||||
|
; we try not to conflict with anything DOS, MONITOR or BASIC related
|
||||||
|
|
||||||
|
COLOR1 EQU $E0
|
||||||
|
COLOR2 EQU $E1
|
||||||
|
MATCH EQU $E2
|
||||||
|
XX EQU $E3
|
||||||
|
YY EQU $E4
|
||||||
|
|
||||||
|
SHIPY EQU $E4
|
||||||
|
|
||||||
|
YADD EQU $E5
|
||||||
|
LOOP EQU $E6
|
||||||
|
MEMPTRL EQU $E7
|
||||||
|
MEMPTRH EQU $E8
|
||||||
|
NAMEL EQU $E9
|
||||||
|
NAMEH EQU $EA
|
||||||
|
NAMEX EQU $EB
|
||||||
|
CHAR EQU $EC
|
||||||
|
DISP_PAGE EQU $ED
|
||||||
|
DRAW_PAGE EQU $EE
|
||||||
|
|
||||||
|
FIRST EQU $F0
|
||||||
|
LASTKEY EQU $F1
|
||||||
|
PADDLE_STATUS EQU $F2
|
||||||
|
XPOS EQU $F3
|
||||||
|
YPOS EQU $F4
|
||||||
|
TEMP EQU $FA
|
||||||
|
RUN EQU $FA
|
||||||
|
TEMP2 EQU $FB
|
||||||
|
TEMPY EQU $FB
|
||||||
|
INL EQU $FC
|
||||||
|
INH EQU $FD
|
||||||
|
OUTL EQU $FE
|
||||||
|
OUTH EQU $FF
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
KEYPRESS EQU $C000
|
||||||
|
KEYRESET EQU $C010
|
||||||
|
|
||||||
|
;; SOFT SWITCHES
|
||||||
|
CLR80COL EQU $C000 ; PAGE0/PAGE1 normal
|
||||||
|
SET80COL EQU $C001 ; PAGE0/PAGE1 switches PAGE0 in Aux instead
|
||||||
|
EIGHTYCOL EQU $C00D
|
||||||
|
SPEAKER EQU $C030
|
||||||
|
SET_GR EQU $C050
|
||||||
|
SET_TEXT EQU $C051
|
||||||
|
FULLGR EQU $C052
|
||||||
|
TEXTGR EQU $C053
|
||||||
|
PAGE0 EQU $C054
|
||||||
|
PAGE1 EQU $C055
|
||||||
|
LORES EQU $C056 ; Enable LORES graphics
|
||||||
|
HIRES EQU $C057 ; Enable HIRES graphics
|
||||||
|
AN3 EQU $C05E ; Annunciator 3
|
||||||
|
|
||||||
|
PADDLE_BUTTON0 EQU $C061
|
||||||
|
PADDL0 EQU $C064
|
||||||
|
PTRIG EQU $C070
|
||||||
|
|
||||||
|
;; BASIC ROUTINES
|
||||||
|
|
||||||
|
NORMAL EQU $F273
|
||||||
|
|
||||||
|
;; MONITOR ROUTINES
|
||||||
|
|
||||||
|
HLINE EQU $F819 ;; HLINE Y,$2C at A
|
||||||
|
VLINE EQU $F828 ;; VLINE A,$2D at Y
|
||||||
|
CLRSCR EQU $F832 ;; Clear low-res screen
|
||||||
|
CLRTOP EQU $F836 ;; clear only top of low-res screen
|
||||||
|
SETCOL EQU $F864 ;; COLOR=A
|
||||||
|
TEXT EQU $FB36
|
||||||
|
TABV EQU $FB5B ;; VTAB to A
|
||||||
|
BASCALC EQU $FBC1 ;;
|
||||||
|
VTAB EQU $FC22 ;; VTAB to CV
|
||||||
|
HOME EQU $FC58 ;; Clear the text screen
|
||||||
|
WAIT EQU $FCA8 ;; delay 1/2(26+27A+5A^2) us
|
||||||
|
SETINV EQU $FE80 ;; INVERSE
|
||||||
|
SETNORM EQU $FE84 ;; NORMAL
|
||||||
|
COUT EQU $FDED ;; output A to screen
|
||||||
|
COUT1 EQU $FDF0 ;; output A to screen
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
COLOR_BLACK EQU 0
|
||||||
|
COLOR_RED EQU 1
|
||||||
|
COLOR_DARKBLUE EQU 2
|
||||||
|
COLOR_PURPLE EQU 3
|
||||||
|
COLOR_DARKGREEN EQU 4
|
||||||
|
COLOR_GREY EQU 5
|
||||||
|
COLOR_MEDIUMBLUE EQU 6
|
||||||
|
COLOR_LIGHTBLUE EQU 7
|
||||||
|
COLOR_BROWN EQU 8
|
||||||
|
COLOR_ORANGE EQU 9
|
||||||
|
COLOR_GREY2 EQU 10
|
||||||
|
COLOR_PINK EQU 11
|
||||||
|
COLOR_LIGHTGREEN EQU 12
|
||||||
|
COLOR_YELLOW EQU 13
|
||||||
|
COLOR_AQUA EQU 14
|
||||||
|
COLOR_WHITE EQU 15
|
||||||
|
|
||||||
|
COLOR_BOTH_RED EQU $11
|
||||||
|
COLOR_BOTH_DARKBLUE EQU $22
|
||||||
|
COLOR_BOTH_DARKGREEN EQU $44
|
||||||
|
COLOR_BOTH_GREY EQU $55
|
||||||
|
COLOR_BOTH_MEDIUMBLUE EQU $66
|
||||||
|
COLOR_BOTH_LIGHTBLUE EQU $77
|
||||||
|
COLOR_BOTH_BROWN EQU $88
|
||||||
|
COLOR_BOTH_ORANGE EQU $99
|
||||||
|
COLOR_BOTH_PINK EQU $BB
|
||||||
|
COLOR_BOTH_LIGHTGREEN EQU $CC
|
||||||
|
COLOR_BOTH_YELLOW EQU $DD
|
||||||
|
COLOR_BOTH_AQUA EQU $EE
|
||||||
|
COLOR_BOTH_WHITE EQU $FF
|
||||||
|
|
||||||
|
AUX_BOTH_MEDIUMBLUE EQU $33 ; 0011 0011
|
||||||
|
AUX_BOTH_GREY EQU $AA ; 1010 1010
|
Binary file not shown.
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 7.7 KiB |
Loading…
x
Reference in New Issue
Block a user