section Vars,data ;--------------------------------------------- iffhead dc.b 'FORM' type iffsize dc.l 0 length of file dc.b 'ILBM' iff dc.b 'BMHD' bitmap size dc.l 20 bmhd size dc.w 320 width dc.w 200 height dc.l 0 ??? dc.b 8 depth dc.b 0 stencil dc.b 1 compression dc.b $80 pad byte dc.l $00002c34 ?? dc.w 320 width dc.w 200 height dc.b 'CMAP' colourmap dc.l $300 CMAP SIZE iffcolours ds.b $300 palette dc.b 'CAMG' dc.l 4 dc.l $00011000 dc.b 'BODY' actual gfx bodysize dc.l 0 BODY size iffheadsize ;--------------------------------------------- buffer_palette dc.b $00,$00,$ff rept 255 dc.b $00,$00,$00 endr even ;--------------------------------------------- CNOP 0,4 Filereq dc.w 0 filefix1 dc.l 0 dc.l filereqdir dc.l filereqfile dc.l filereqpath Fwindow dc.l 0 ;window ptr dc.w 0 ; max extended select dc.w 35 ; numlines dc.w 58 ; num columns dc.w 18 ; devcolumns loadsave dc.w FRQABSOLUTEXYM!FRQLOADINGM dc.w 3 ; dc.w 2 ; dir name colour dc.w 1 ; file name colour dc.w 1 ; dc.w 3 ; dc.w 0 ; detail colour dc.w 0 ; block colour dc.w 2 ; gadget text colour dc.w 3 ; text message colour dc.w 2 ; stringname colour dc.w 2 ; string gadget colour dc.w 0 ; box border colour dc.w 0 ; gadget box colour ds.b 36 ; future use!!!! ds.b ds_SIZEOF ; cache for dir dc.w 0 ; x start dc.w 0 ; y start dc.w 0 dc.w 0 dc.l 0 reqhide ds.b WILDLENGTH+2 reqshow ds.b WILDLENGTH+2 dc.w 0 dc.w 0 dc.w 0 dc.w 0 dc.w 0 dc.w 0 dc.w 0 dc.w 0 dc.l 0 dc.l 0 dc.l 0 ds.b DSIZE+2 dc.l 0 dc.w 0 dc.w 0 dc.w 0 dc.w 0 even dc.l 0 ;bug in req??????? dc.l 0 ;-------------------------------------------------- filereqdir ds.b DSIZE+2 even filereqfile ds.b FCHARS+2 even filereqpath ds.b DSIZE+FCHARS+2 even Savepath ds.b DSIZE+FCHARS+2 even ;-------------------------------------------------- CNOP 0,4 FILEINFO DC.L 0 DC.L 0 FNAME DC.L 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DC.L 0 DC.L 0 FSIZE DC.L 0 DC.L 0 DC.L 0 DC.L 0 DC.L 0 DC.L 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DC.L 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DC.L 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 fuckme dc.l -1 ;--------------------------------------------- section Vars,bss ;--------------------------------------------- chipmem ds.l 1 fastmem ds.l 1 editscreenA ds.l 1 editscreenB ds.l 1 screenXpos ds.l 1 screenYpos ds.l 1 load_routine ds.l 1 file_handle ds.l 1 file_length ds.l 1 file_address ds.l 1 disk_mem ds.l 1 status_mode ds.w 1 exit_proggy ds.w 1 ybot ds.l 1 oldx ds.b 1 oldy ds.b 1 newx ds.b 1 newy ds.b 1 dumy ds.w 1 oddbitx ds.w 1 oddbity ds.w 1 mouse ds.l 1 xpos ds.w 1 ypos ds.w 1 menu_planesA ds.l 1 menu_planesB ds.l 1 currentcopper ds.l 1 vbl_timer ds.w 1 doothervbls ds.w 1 olddmacon ds.w 1 oldcopperone ds.l 1 oldcoppertwo ds.l 1 rawkey ds.w 1 dos_base ds.l 1 graphics_base ds.l 1 intuition_base ds.l 1 req_base ds.l 1 intvblstructure ds.b IS_SIZE intportstructure ds.b IS_SIZE keydatastructure ds.b IS_SIZE taskport ds.b MP_SIZE inputstructure ds.b IOSTD_SIZE iff_depth ds.l 1 iff_width ds.l 1 iff_width_pixels ds.l 1 iff_height ds.l 1 iff_screen ds.l 1 iff_flags ds.l 1 iff_address ds.l 1 iff_length ds.l 1 iff_stencil ds.l 1 iff_compression ds.l 1 iff_colours ds.l 1 iff_planesize ds.l 1 iff_screen_size ds.l 1 iff_pc_screen ds.l 1 iff_nextline ds.l 1 iff_maskscreen ds.l 1 iff_masksize ds.l 1 iff_table ds.l 8 iff_pulse_screen ds.l 1 iff_pulse_size ds.l 1 iff_number ds.w 1 iff_palette ds.b 256*3 ;--------------------------------------------- box_screen ds.l 1 box_X ds.w 1 box_Y ds.w 1 box_X1 ds.w 1 box_Y1 ds.w 1 oldbox_X ds.w 1 oldbox_Y ds.w 1 oldbox_X1 ds.w 1 oldbox_Y1 ds.w 1 box_on ds.w 1 box_depth ds.l 1 box_mode ds.w 1 box_move ds.w 1 box_size ds.w 1 boxstartX ds.l 1 boxstartY ds.l 1 boxendX ds.l 1 boxendY ds.l 1 oldboxstartX ds.l 1 oldboxstartY ds.l 1 oldboxendX ds.l 1 oldboxendY ds.l 1 box_start ds.l 1 ;--------------------------------------------- sprite_list ds.l 1 sprite_amount ds.w 1 sprite_pixel_width ds.w 1 sprite_width ds.w 1 sprite_height ds.w 1 sprite_planesize ds.l 1 sprite_memsize ds.l 1 sprite_address ds.l 1 clip ds.w 1 destX ds.l 1 sprx2 ds.w 1 screen_temp_table ds.l 8 sprite_temp_table ds.l 8 htotcount ds.w 1 ;--------------------------------------------- palette_list ds.l 1 palettes ds.w 1 ;--------------------------------------------- editW ds.w 1 editH ds.w 1 editYpos ds.l 1 editX ds.l 1 editY ds.l 1 edit_sprtable ds.w 5*256 edit_sprs ds.w 1 ;--------------------------------------------- palbottom_table ds.w 256 edittopcol ds.w 1 edittopY ds.w 1 edittopX ds.w 1 oldedittopX ds.w 1 oldedittopY ds.w 1 editbotX ds.w 1 editbotY ds.w 1 editbotcol ds.w 1 ;--------------------------------------------- remap_colour_table ds.b 256 remap_palette ds.w 1 colortable ds.w 256 colortable2 ds.w 256 remap_pal2 ds.w 1 ;--------------------------------------------- sprite_real_size ds.l 1 sprite_decode_size ds.l 1 decode_buffer ds.l 1 decode_buffer_size ds.l 2048 sprite_width_size ds.w 1 sprite_plane_size ds.l 1 sprite_header_size ds.l 1 sprite_header_address ds.l 1 sprite_offset ds.l 1 sprite_gfx_size ds.l 1 sprite_planes_address ds.l 1 sprite_source ds.l 1 gen_crunch_flag ds.w 1 gen_x ds.w 1 gen_y ds.w 1 gen_space ds.l 1 gen_header_address ds.l 1 gen_header_size ds.l 1 gen_offset ds.l 1 gen_sprite_type ds.w 1 gen_sprite_size ds.l 1 gen_sprite_address ds.l 1 gen_duff ds.l 1 spr_PX ds.w 1 spr_PY ds.w 1 spr_PD ds.w 1 spr_PM ds.w 1 save_edit ds.l 1 saveiffsize ds.l 1 sprite_copper_palette ds.w 256 copper_ptr ds.w 1 sprite_planes_gfx ds.l 1 sprite_planes_mask ds.l 1 plotW ds.w 1 plotH ds.w 1 plotD ds.w 1 plotP ds.l 1 plotA ds.l 1 plotN ds.w 1 plotmask ds.w 1 editA ds.w 1 editS ds.w 1 page_list ds.w 256 editW2 ds.w 1 actual_edit ds.w 1 edepth ds.w 1 pally ds.w 1 editleft ds.w 1 xmode ds.w 1 ymode ds.w 1 dmode ds.w 1 pmode ds.w 1 maskmode ds.w 1 gfxmode ds.w 1 setmode ds.w 1 fuckcol ds.w 1 editpal ds.w 1 bodgetest ds.w 1 palcheckheader ds.l 2 workpalette ds.w 256 ;--------------------------------------------- even