ReC98/libs/master.lib
nmlgc b532a96c7e [JWasm move] Avoid "push large"
For 32-bit immediate values, PUSH by itself is enough. For everything else,
PUSHD works in both TASM and JWasm.

Also, could it be...? Could we actually move to JWasm without breaking the
build in TASM at all?
2014-11-19 12:09:22 +01:00
..
atan8[data].asm [Reduction] #376: iatan2 2014-08-30 13:44:36 +02:00
atrtcmod.asm [Reduction] #184-186: RTC interrupt manager 2014-08-26 07:25:43 +02:00
atrtcmod[data].asm [Reduction] #184-186: RTC interrupt manager 2014-08-26 07:25:43 +02:00
bcloser.asm [Reduction] #191: bcloser 2014-08-26 20:54:57 +02:00
bfill.asm General cleanup 2014-10-20 17:20:04 +02:00
bfnt_entry_pat.asm [Reduction] #359: File-related global data 2014-08-30 07:49:51 +02:00
bfnt_extend_header_skip.asm [Reduction] #150: bfnt_extend_header_skip 2014-08-23 12:23:03 +02:00
bfnt_header_analysis.asm [Reduction] #151: bfnt_extend_header_analysis 2014-08-23 13:18:32 +02:00
bfnt_header_read.asm [Reduction] #149: bfnt_header_read 2014-08-23 12:08:48 +02:00
bfnt_id[data].asm [Reduction] #149: bfnt_header_read 2014-08-23 12:08:48 +02:00
bfnt_palette_set.asm [JWasm move] Specify struct names where necessary 2014-11-19 07:15:10 +01:00
bgetc.asm [Reduction] #192: bgetc 2014-08-26 21:23:54 +02:00
bgm.inc [Reduction] #171: _bgm_bell_org 2014-08-25 04:49:19 +02:00
bgm[bss].asm [Reduction] #172: BGM-related internal data 2014-08-25 22:35:22 +02:00
bgm[data].asm [Reduction] #172: BGM-related internal data 2014-08-25 22:35:22 +02:00
bgm_bell_org.asm [Reduction] #171: _bgm_bell_org 2014-08-25 04:49:19 +02:00
bgm_effect_sound.asm [Reduction] #178: bgm_effect_sound 2014-08-26 00:34:16 +02:00
bgm_init_finish.asm [Reduction] #189-190: bgm_init and bgm_finish 2014-08-26 07:58:33 +02:00
bgm_mget.asm [JWasm move] Specify struct names where necessary 2014-11-19 07:15:10 +01:00
bgm_pinit.asm [JWasm move] Specify struct names where necessary 2014-11-19 07:15:10 +01:00
bgm_play.asm [JWasm move] Specify struct names where necessary 2014-11-19 07:15:10 +01:00
bgm_read_sdata.asm [Reduction] #182: bgm_read_sdata 2014-08-26 06:07:19 +02:00
bgm_set_tempo.asm [Reduction] #173: bgm_set_tempo 2014-08-25 22:58:39 +02:00
bgm_sound.asm [Reduction] #181: bgm_sound 2014-08-26 01:51:57 +02:00
bgm_stop_play.asm [Reduction] #179: bgm_stop_play 2014-08-26 00:40:14 +02:00
bgm_stop_sound.asm [Reduction] #180: bgm_stop_sound 2014-08-26 01:41:08 +02:00
bgm_timer.asm [Reduction] #187-188: bgm_timer_init and bgm_timer_finish 2014-08-26 07:39:57 +02:00
bgm_timerhook.asm [Reduction] #183: bgm_timerhook 2014-08-26 06:18:06 +02:00
bgm_timerhook[data].asm [Reduction] #183: bgm_timerhook 2014-08-26 06:18:06 +02:00
bopenr.asm [Reduction] #208: bopenr 2014-08-27 02:54:57 +02:00
bread.asm [Reduction] #193: bread 2014-08-26 21:34:06 +02:00
bseek.asm [Reduction] #195: bseek 2014-08-26 22:04:11 +02:00
bseek_.asm [Reduction] #196: bseek_ 2014-08-26 22:15:00 +02:00
check_machine_fmr.asm Restore master.lib's FUNC and ENDFUNC macros 2014-08-20 15:25:40 +02:00
clip.inc [Reduction] #240: cutline 2014-08-28 05:14:54 +02:00
clip[bss].asm [Reduction] #225: Clipping variables for drawing 2014-08-28 00:04:26 +02:00
clip[data].asm [Reduction] #225: Clipping variables for drawing 2014-08-28 00:04:26 +02:00
cutline.asm [Reduction] #240: cutline 2014-08-28 05:14:54 +02:00
dos_axdx.asm [Reduction] #146: dos_axdx 2014-08-23 03:03:17 +02:00
dos_close.asm [Reduction] #140: dos_close 2014-08-23 00:48:48 +02:00
dos_filesize.asm [Reduction] #245: dos_filesize 2014-08-28 05:14:58 +02:00
dos_free.asm [JWasm move] Don't use the DIST/CALLMODEL constants for procedures and labels 2014-11-05 18:20:02 +01:00
dos_keyclear.asm [Reduction] #145: dos_keyclear 2014-08-23 03:02:18 +02:00
dos_puts2.asm [Reduction] #144: dos_puts2 2014-08-23 01:48:16 +02:00
dos_read.asm [Reduction] #142: dos_read 2014-08-23 01:07:04 +02:00
dos_ropen.asm [Reduction] #115: dos_ropen 2014-08-21 22:09:18 +02:00
dos_ropen[data].asm [Reduction] #115: dos_ropen 2014-08-21 22:09:18 +02:00
dos_seek.asm [Reduction] #141: dos_seek 2014-08-23 00:59:10 +02:00
dos_setvect.asm [Reduction] #143: dos_setvect 2014-08-23 01:38:22 +02:00
draw_trapezoid.asm Replace MASTERMOD with a per-game constant 2014-11-15 02:03:41 +01:00
draw_trapezoid[data].asm Replace MASTERMOD with a per-game constant 2014-11-15 02:03:41 +01:00
draw_trapezoidx.asm [Reduction] #477: draw_trapezoidx 2014-09-07 02:29:58 +02:00
edges[data].asm [Reduction] #227: Edge pattern table 2014-08-28 00:05:06 +02:00
egc.asm [Reduction] #106-108: PC-98 EGC setup 2014-08-20 22:24:05 +02:00
egc_shift_down.asm [Reduction] #241: egc_shift_down 2014-08-28 05:14:55 +02:00
egc_shift_left.asm [Reduction] #242: egc_shift_left 2014-08-28 05:14:56 +02:00
egc_shift_left_all.asm [Reduction] #210: egc_shift_left_all 2014-08-27 04:57:37 +02:00
egc_shift_right.asm [Reduction] #243: egc_shift_right 2014-08-28 05:14:57 +02:00
egc_shift_up.asm [Reduction] #244: egc_shift_up 2014-08-28 05:14:57 +02:00
ems_allocate.asm [Reduction] #409: ems_allocate 2014-08-31 10:32:28 +02:00
ems_enablepageframe.asm [Reduction] #410: ems_enablepageframe 2014-08-31 10:37:04 +02:00
ems_exist.asm [Reduction] #411: ems_exist 2014-08-31 10:43:56 +02:00
ems_free.asm [Reduction] #412: ems_free 2014-08-31 10:49:03 +02:00
ems_movememoryregion.asm [Reduction] #413: ems_movememoryregion 2014-08-31 10:56:55 +02:00
ems_read.asm [Reduction] #417: ems_read 2014-08-31 11:15:56 +02:00
ems_setname.asm [Reduction] #414: ems_setname 2014-08-31 10:58:51 +02:00
ems_space.asm [Reduction] #416: ems_space 2014-08-31 11:05:56 +02:00
ems_write.asm [Reduction] #415: ems_write 2014-08-31 11:02:40 +02:00
fil[bss].asm [Reduction] #359: File-related global data 2014-08-30 07:49:51 +02:00
fil[data].asm [Reduction] #359: File-related global data 2014-08-30 07:49:51 +02:00
file_append.asm [Reduction] #360: file_append 2014-08-30 07:58:36 +02:00
file_close.asm [Reduction] #361-362: file_flush and file_close 2014-08-30 08:19:17 +02:00
file_create.asm [Reduction] #363: file_create 2014-08-30 08:32:10 +02:00
file_exist.asm [Reduction] #364: file_exist 2014-08-30 08:46:38 +02:00
file_read.asm [Reduction] #365: file_read 2014-08-30 09:00:31 +02:00
file_ropen.asm [Reduction] #366: file_ropen 2014-08-30 09:12:17 +02:00
file_seek.asm [Reduction] #367-368: file_seek and file_tell 2014-08-30 09:21:44 +02:00
file_size.asm [Reduction] #371: file_size 2014-08-30 10:06:10 +02:00
file_write.asm [Reduction] #369: file_write 2014-08-30 09:38:09 +02:00
func.inc [JWasm move] Don't use the DIST/CALLMODEL constants for procedures and labels 2014-11-05 18:20:02 +01:00
gaiji_backup.asm [Reduction] #408: gaiji_backup and gaiji_restore 2014-08-31 10:23:41 +02:00
gaiji_backup[data].asm [Reduction] #408: gaiji_backup and gaiji_restore 2014-08-31 10:23:41 +02:00
gaiji_entry_bfnt.asm [Reduction] #407: gaiji_entry_bfnt 2014-08-31 10:09:59 +02:00
gaiji_entry_bfnt[data].asm [Reduction] #407: gaiji_entry_bfnt 2014-08-31 10:09:59 +02:00
gaiji_putca.asm [Reduction] #384: gaiji_putca 2014-08-31 04:56:17 +02:00
gaiji_putsa.asm [Reduction] #385: gaiji_putsa 2014-08-31 05:05:48 +02:00
gaiji_read.asm [Reduction] #401-403: gaiji_read and gaiji_read_all 2014-08-31 09:42:55 +02:00
gaiji_write.asm [Reduction] #404-406: gaiji_write and gaiji_write_all 2014-08-31 09:50:38 +02:00
gdc_outpw.asm [Reduction] #379: gdc_outpw 2014-08-30 14:15:00 +02:00
get_machine.asm Restore master.lib's FUNC and ENDFUNC macros 2014-08-20 15:25:40 +02:00
get_machine_98.asm Restore master.lib's FUNC and ENDFUNC macros 2014-08-20 15:25:40 +02:00
get_machine_98[data].asm [Reduction] #31: get_machine_98 2014-08-14 14:30:48 +02:00
get_machine_at.asm Restore master.lib's FUNC and ENDFUNC macros 2014-08-20 15:25:40 +02:00
get_machine_at[data].asm [Reduction] #30: get_machine_at 2014-08-14 14:27:36 +02:00
get_machine_dosbox.asm Restore master.lib's FUNC and ENDFUNC macros 2014-08-20 15:25:40 +02:00
graph_200line.asm [Reduction] #426: graph_200line 2014-09-01 08:41:20 +02:00
graph_400line.asm [Reduction] #230: graph_400line 2014-08-28 00:58:40 +02:00
graph_clear.asm [Reduction] #214: graph_clear 2014-08-27 06:03:08 +02:00
graph_copy_page.asm [Reduction] #215-216: graph_copy_page 2014-08-27 06:13:48 +02:00
graph_extmode.asm Restore master.lib's FUNC and ENDFUNC macros 2014-08-20 15:25:40 +02:00
graph_gaiji_putc.asm Replace MASTERMOD with a per-game constant 2014-11-15 02:03:41 +01:00
graph_gaiji_puts.asm Replace MASTERMOD with a per-game constant 2014-11-15 02:03:41 +01:00
graph_hide.asm [Reduction] #231: graph_hide 2014-08-28 01:05:11 +02:00
graph_pack_put_8.asm [Reduction] #394: graph_pack_put_8 2014-08-31 07:26:45 +02:00
graph_pi_free.asm [Reduction] #159: super_entry_bfnt 2014-08-23 18:09:23 +02:00
graph_pi_load_pack.asm [Reduction] #191: bcloser 2014-08-26 20:54:57 +02:00
graph_scroll.asm [Reduction] #393: graph_scroll 2014-08-31 06:54:13 +02:00
graph_scrollup.asm [Reduction] #392: graph_scrollup 2014-08-31 06:43:32 +02:00
graph_show.asm [Reduction] #212: graph_show 2014-08-27 05:19:11 +02:00
graph_start.asm [Reduction] #232: graph_start 2014-08-28 01:16:54 +02:00
grc_clip_polygon_n.asm [Reduction] #400: grc_clip_polygon_n 2014-08-31 08:55:51 +02:00
grc_setclip.asm [Reduction] #399: grc_setclip 2014-08-31 08:36:33 +02:00
grcg_boxfill.asm [Reduction] #246: grcg_boxfill 2014-08-28 05:31:57 +02:00
grcg_byteboxfill_x.asm [Reduction] #226: grcg_byteboxfill_x 2014-08-28 00:04:27 +02:00
grcg_circle.asm [Reduction] #396-398: grcg_circle 2014-08-31 08:01:45 +02:00
grcg_circle[bss].asm [Reduction] #396-398: grcg_circle 2014-08-31 08:01:45 +02:00
grcg_circle_x.asm [Reduction] #395: grcg_circle_x 2014-08-31 07:43:20 +02:00
grcg_circlefill.asm [Reduction] #248: grcg_circlefill 2014-08-28 06:02:11 +02:00
grcg_fill.asm [Reduction] #420: grcg_fill 2014-08-31 12:22:19 +02:00
grcg_hline.asm [Reduction] #228: grcg_hline 2014-08-28 00:17:57 +02:00
grcg_line.asm [Reduction] #418: grcg_line 2014-08-31 11:30:26 +02:00
grcg_polygon_c.asm [Reduction] #423: grcg_polygon_c 2014-09-01 06:52:28 +02:00
grcg_polygon_cx.asm [Reduction] #478: grcg_polygon_cx 2014-09-07 02:39:52 +02:00
grcg_pset.asm [Reduction] #247: grcg_pset 2014-08-28 05:48:32 +02:00
grcg_round_boxfill.asm [Reduction] #441: grcg_round_boxfill 2014-09-01 21:08:57 +02:00
grcg_setcolor.asm [Reduction] #217-218: grcg_setcolor and grcg_off 2014-08-27 07:05:16 +02:00
grcg_settile_1line.asm [Reduction] #425: grcg_settile_1line 2014-09-01 07:39:11 +02:00
grcg_trapezoid.asm [Reduction] #427: grcg_trapezoid 2014-09-01 08:45:00 +02:00
grcg_triangle.asm [Reduction] #424: grcg_triangle 2014-09-01 07:30:58 +02:00
grcg_triangle[bss].asm [Reduction] #424: grcg_triangle 2014-09-01 07:30:58 +02:00
grcg_vline.asm [Reduction] #229: grcg_vline 2014-08-28 00:48:06 +02:00
grp[data].asm General cleanup 2014-10-20 17:20:04 +02:00
hmem_lallocate.asm [Reduction] #125: hmem_lallocate 2014-08-22 01:19:52 +02:00
iatan2.asm [Reduction] #376: iatan2 2014-08-30 13:44:36 +02:00
isqrt.asm [Reduction] #468-469: ihypot and isqrt 2014-09-05 20:17:22 +02:00
js_end.asm [Reduction] #152: js_end 2014-08-23 13:46:31 +02:00
key_sense.asm [Reduction] #370: key_sense 2014-08-30 09:56:49 +02:00
keyback[data].asm [Reduction] #488-491: General key input support 2014-09-07 17:01:58 +02:00
keybeep.asm [Reduction] #153-154: Key beep control 2014-08-23 14:01:53 +02:00
keybios.asm [Reduction] #486-487: key_wait_bios and key_sense_bios 2014-09-07 16:21:01 +02:00
keystart.asm [JWasm move] Don't use the DIST/CALLMODEL constants for procedures and labels 2014-11-05 18:20:02 +01:00
keystart[bss].asm [Reduction] #488-491: General key input support 2014-09-07 17:01:58 +02:00
keystart[data].asm [Reduction] #488-491: General key input support 2014-09-07 17:01:58 +02:00
keytable[data].asm [Reduction] #488-491: General key input support 2014-09-07 17:01:58 +02:00
large_byte.asm [Reduction] #377-378: super_large_put 2014-08-30 14:02:08 +02:00
machine[data].asm [Reduction] #28: Machine_State 2014-08-14 13:22:14 +02:00
make_linework.asm [Reduction] #211: make_linework 2014-08-27 05:05:30 +02:00
mem[bss].asm [Reduction] #116: master.lib memory manager variables 2014-08-21 22:54:07 +02:00
mem[data].asm [Reduction] #116: master.lib memory manager variables 2014-08-21 22:54:07 +02:00
mem_assign.asm [Reduction] #117-118: mem_assign and mem_assign_all 2014-08-21 23:05:54 +02:00
mem_assign_dos.asm [Reduction] #119: mem_assign_dos 2014-08-21 23:30:20 +02:00
mem_unassign.asm Replace MASTERMOD with a per-game constant 2014-11-15 02:03:41 +01:00
memheap.asm [JWasm move] Specify struct names where necessary 2014-11-19 07:15:10 +01:00
over_put_8.asm [Reduction] #500: over_put_8 2014-09-09 05:54:40 +02:00
pal[bss].asm [Reduction] #155: Palette data 2014-08-23 15:47:05 +02:00
pal[data].asm [Reduction] #155: Palette data 2014-08-23 15:47:05 +02:00
palette_black_in.asm [Reduction] #203: palette_black_in 2014-08-27 00:26:46 +02:00
palette_black_out.asm [Reduction] #204: palette_black_out 2014-08-27 00:33:43 +02:00
palette_entry_rgb.asm [Reduction] #386: palette_entry_rgb 2014-08-31 05:14:54 +02:00
palette_init.asm [Reduction] #157: palette_init 2014-08-23 16:18:30 +02:00
palette_show.asm [Reduction] #156: palette_show 2014-08-23 16:11:16 +02:00
palette_white_in.asm [Reduction] #205: palette_white_in 2014-08-27 00:52:29 +02:00
palette_white_out.asm [Reduction] #206: palette_white_out 2014-08-27 00:57:45 +02:00
pf.inc [Reduction] #191: bcloser 2014-08-26 20:54:57 +02:00
pf[data].asm General cleanup 2014-10-20 17:20:04 +02:00
pf_str_ieq.asm [Reduction] #700-704: pfopen 2014-11-17 04:54:40 +01:00
pfclose.asm [Reduction] #209: pfclose 2014-08-27 03:11:13 +02:00
pfgetc.asm General cleanup 2014-10-20 17:20:04 +02:00
pfint21.asm [JWasm move] Avoid "push large" 2014-11-19 12:09:22 +01:00
pfint21[bss].asm [Reduction] #697-699: Packfile interrupt hooking 2014-11-16 04:08:46 +01:00
pfread.asm [Reduction] #375: pfread 2014-08-30 12:50:48 +02:00
pfrewind.asm [Reduction] #374: pfrewind 2014-08-30 12:33:48 +02:00
pfseek.asm [Reduction] #373: pfseek 2014-08-30 12:26:02 +02:00
rand[data].asm [Reduction] #372: IRand 2014-08-30 12:13:04 +02:00
random.asm [Reduction] #372: IRand 2014-08-30 12:13:04 +02:00
resdata.asm [Reduction] #484-485: resdata_exist and resdata_create 2014-09-07 15:47:50 +02:00
resdata[data].asm [Reduction] #484-485: resdata_exist and resdata_create 2014-09-07 15:47:50 +02:00
respal_exist.asm Replace MASTERMOD with a per-game constant 2014-11-15 02:03:41 +01:00
respal_exist[data].asm [Reduction] #450-451: respal_exist and respal_create 2014-09-03 15:23:51 +02:00
respal_free.asm Replace MASTERMOD with a per-game constant 2014-11-15 02:03:41 +01:00
respal_get_palettes.asm [Reduction] #453: respal_get_palettes 2014-09-03 16:07:27 +02:00
respal_set_palettes.asm [Reduction] #454: respal_set_palettes 2014-09-03 16:08:44 +02:00
rottbl.asm [Reduction] #147: 4-bit VRAM pixel rotation table 2014-08-23 03:16:07 +02:00
sin7[data].asm [Reduction] #251: Sine table for super_wave_put() and super_vibra_put() 2014-08-28 07:17:42 +02:00
sin8[data].asm [Reduction] #252: 16-bit sine and cosine table 2014-08-28 07:54:38 +02:00
smem_release.asm [Reduction] #123: smem_release 2014-08-22 00:59:18 +02:00
smem_wget.asm [Reduction] #124: smem_wget 2014-08-22 01:04:46 +02:00
soundio.asm [Reduction] #390-391: Sound I/O 2014-08-31 06:27:47 +02:00
super.inc [Reduction] #115: dos_ropen 2014-08-21 22:09:18 +02:00
super_cancel_pat.asm [Reduction] #136: super_cancel_pat 2014-08-22 23:33:18 +02:00
super_clean.asm [Reduction] #253: super_clean 2014-08-28 08:12:58 +02:00
super_convert_tiny.asm [Reduction] #419: super_convert_tiny 2014-08-31 11:42:22 +02:00
super_entry_at.asm [Reduction] #138: super_entry_at 2014-08-22 23:56:33 +02:00
super_entry_bfnt.asm [Reduction] #159: super_entry_bfnt 2014-08-23 18:09:23 +02:00
super_entry_bfnt[data].asm [Reduction] #159: super_entry_bfnt 2014-08-23 18:09:23 +02:00
super_entry_pat.asm [Reduction] #139: super_entry_pat 2014-08-23 00:28:05 +02:00
super_free.asm [Reduction] #137: super_free 2014-08-22 23:45:21 +02:00
super_large_put.asm [Reduction] #377-378: super_large_put 2014-08-30 14:02:08 +02:00
super_put.asm [Reduction] #234-239: super_put 2014-08-28 02:23:54 +02:00
super_put_1plane.asm [Reduction] #476: super_put_1plane 2014-09-07 02:18:27 +02:00
super_put_8.asm [Reduction] #249-250: super_put_8 2014-08-28 06:34:30 +02:00
super_put_rect.asm [Reduction] #380-383: super_put_rect 2014-08-31 04:46:46 +02:00
super_put_rect[bss].asm [Reduction] #380-383: super_put_rect 2014-08-31 04:46:46 +02:00
super_roll_put.asm [Reduction] #255-256: super_roll_put 2014-08-28 08:52:42 +02:00
super_roll_put_1plane.asm [Reduction] #254: super_roll_put_1plane 2014-08-28 08:38:11 +02:00
super_roll_put_tiny.asm [Reduction] #499: super_roll_put_tiny 2014-09-09 05:34:40 +02:00
super_wave_put.asm Replace MASTERMOD with a per-game constant 2014-11-15 02:03:41 +01:00
super_wave_put[bss].asm Replace MASTERMOD with a per-game constant 2014-11-15 02:03:41 +01:00
super_zoom.asm [Reduction] #421: super_zoom 2014-08-31 15:27:30 +02:00
superpa[bss].asm [Reduction] #135: Superimposed pattern data 2014-08-22 22:31:44 +02:00
superpa[data].asm [Reduction] #135: Superimposed pattern data 2014-08-22 22:31:44 +02:00
text_boxfilla.asm [Reduction] #387: text_boxfilla 2014-08-31 05:39:50 +02:00
text_clear.asm [Reduction] #90: text_clear 2014-08-20 16:45:24 +02:00
text_fillca.asm [Reduction] #194: text_fillca 2014-08-26 22:02:09 +02:00
text_putca.asm [Reduction] #388: text_putca 2014-08-31 05:41:23 +02:00
text_puts.asm [Reduction] #428: text_puts 2014-09-01 08:58:15 +02:00
text_putsa.asm [Reduction] #389: text_putsa 2014-08-31 05:52:43 +02:00
tx[data].asm [Reduction] #43: Text VRAM variables 2014-08-15 14:26:44 +02:00
txesc.asm [JWasm move] Don't use the DIST/CALLMODEL constants for procedures and labels 2014-11-05 18:20:02 +01:00
version[data].asm [Reduction] #504: master.lib version string 2014-09-16 04:11:09 +02:00
vs[bss].asm [Reduction] #197: VSync-related global data 2014-08-26 22:52:26 +02:00
vs[data].asm [Reduction] #197: VSync-related global data 2014-08-26 22:52:26 +02:00
vsync.asm [JWasm move] Don't use the DIST/CALLMODEL constants for procedures and labels 2014-11-05 18:20:02 +01:00
vsync[bss].asm [Reduction] #198-201: vsync_start and vsync_end 2014-08-26 23:58:08 +02:00
vsync_wait.asm [Reduction] #202: vsync_wait 2014-08-27 00:11:29 +02:00
wordmask[data].asm [Reduction] #233: Byte mask 2014-08-28 01:37:48 +02:00