1 #define REASSIGN(TYPE, VAR, VAL)  VAR = VAL
2 REASSIGN(int32,video_scan,0);
3 REASSIGN(int,lisa_vid_size_x,720);
4 REASSIGN(int,lisa_vid_size_y,364);
5 REASSIGN(int,lisa_vid_size_xbytes,90);
6 REASSIGN(int,has_lisa_xl_screenmod,0);
7 REASSIGN(int,running_lisa_os,LISA_ROM_RUNNING);
8 REASSIGN(int,mouse_x_tolerance,0);
9 REASSIGN(int,mouse_y_tolerance,0);
10 REASSIGN(int,mouse_x_halfing_tolerance,1);
11 REASSIGN(int,mouse_y_halfing_tolerance,1);
12 REASSIGN(uint32,lisa_os_mouse_x_ptr,0x486);
13 REASSIGN(uint32,lisa_os_mouse_y_ptr,0x488);
14 REASSIGN(uint32,lisa_os_boot_mouse_x_ptr,0x486);
15 REASSIGN(uint32,lisa_os_boot_mouse_y_ptr,0x488);
16 REASSIGN(int8,floppy_picked,1);                         //2006.06.11 - if 1 enable profile access immediately
17 REASSIGN(int32,lisa_alarm,0);
18 REASSIGN(uint8,lisa_clock_set_idx,0);
19 REASSIGN(uint8,lisa_alarm_power,0);
20 REASSIGN(uint8,lisa_clock_on,1);
21 REASSIGN(uint8,lastsflag,0);
22 REASSIGN(uint8,floppy_FDIR,0);
23 REASSIGN(uint8,floppy_6504_wait,1);
24 REASSIGN(uint8,floppy_irq_top,1);
25 REASSIGN(uint8,floppy_irq_bottom,1);  // interrupt settings (are floppies allowd to interrupt)
26 REASSIGN(uint32,mmudirty,0);
27 REASSIGN(uint32,segment1,0);                   // MMU related bits
28 REASSIGN(uint32,segment2,0);
29 REASSIGN(uint32,context,0);
30 REASSIGN(uint32,lastcontext,0);
31 REASSIGN(uint32,address32,0);                  // not sure that this is needed anymore
32 REASSIGN(uint32,address,0);
33 REASSIGN(uint32,mmuseg,0);
34 REASSIGN(uint32,mmucontext,0);
35 REASSIGN(uint32,transaddress,0);
36 REASSIGN(uint32,diag1,0);
37 REASSIGN(uint32,diag2,0);
38 REASSIGN(uint32,start,1);
39 REASSIGN(uint32,softmem,0);
40 REASSIGN(uint32,vertical,0);
41 REASSIGN(uint32,verticallatch,0);
42 REASSIGN(uint32,hardmem,0);
43 REASSIGN(uint32,videolatch,0x2f);
44 REASSIGN(uint32,lastvideolatch,0x2f);
45 REASSIGN(uint32,statusregister,0);
46 REASSIGN(uint32,videoramdirty,0);
47 REASSIGN(uint32,videoximgdirty,0);
48 REASSIGN(uint16,memerror,0);
49 REASSIGN(uint8,contrast,0xff); // 0xff=black 0x80=visible 0x00=all white
50 REASSIGN(uint8,volume,4); // 0x0e is the mask for this.
51 REASSIGN(int,debug_log_enabled,0);
52 REASSIGN(int16,copsqueuelen,0);
53 REASSIGN(uint8, NMIKEY,0);
54 REASSIGN(uint8, cops_powerset,0);
55 REASSIGN(uint8, cops_clocksetmode,0);
56 REASSIGN(uint8, cops_timermode,0);
57 REASSIGN( int8, mouse_pending,0);
58 REASSIGN( int8, mouse_pending_x,0);
59 REASSIGN( int8, mouse_pending_y,0);
60 REASSIGN(int16, last_mouse_x,0);
61 REASSIGN(int16, last_mouse_y,0);
62 REASSIGN(int16, last_mouse_button,0);
63 REASSIGN(int16, mousequeuelen,0);
64 REASSIGN(uint32,iipct_mallocs ,0);
65 REASSIGN(uint32,ipcts_allocated,0);
66 REASSIGN(uint32,ipcts_used,0);
67 REASSIGN(uint32,ipcts_free,0);
68 REASSIGN(uint32,initial_ipcts,4128);
69 REASSIGN(XTIMER,virq_start,FULL_FRAME_CYCLES);
70 REASSIGN(XTIMER,fdir_timer,-1);
71 REASSIGN(XTIMER,cpu68k_clocks_stop,ONE_SECOND);
72 REASSIGN(XTIMER,cpu68k_clocks,0);
73 REASSIGN(XTIMER,cops_event,-1);
74 REASSIGN(XTIMER,tenth_sec_cycles,TENTH_OF_A_SECOND);      // 10th of a second cycles.  5,000,000 cycles/sec so 500000 10ths/sec
75 REASSIGN(XTIMER,z8530_event,-1);
76 REASSIGN(uint32,via_clock_diff,2);       // 2
77 REASSIGN(int,microsleep_tix,0);
78 REASSIGN(int,microsleep_tix,0);
79 REASSIGN(uint32,TWOMEGMLIM,0x001fffff);
80 REASSIGN(uint8,via_running,0); // If any VIA has a runing timer/SHIFTREG, then this is set (using bitmap of vianumber)
81 REASSIGN(uint8,bitdepth,0);
82 REASSIGN(uint8,softmemerror,0);
83 REASSIGN(uint8,harderror,0);
84 REASSIGN(uint8,videoirq,0);
85 REASSIGN(uint8,bustimeout,0);
86 REASSIGN(uint8,videobit,0);
87 REASSIGN(uint8,serialnumshiftcount,0);
88 REASSIGN(uint8,serialnumshift,0);
89 REASSIGN(int,SoundLastOne,5);
90 REASSIGN(int,z8530_last_irq_status_bits,0);
91 REASSIGN(uint8,serial_a,SCC_NOTHING);
92 REASSIGN(uint8,serial_b,SCC_NOTHING);
93 REASSIGN(uint32,last_bad_parity_adr,0);
94 REASSIGN(int,scc_running,0);
95 REASSIGN(int32,physaddr,0);
96 REASSIGN(int,dispmemready,0);
97 REASSIGN(uint32,minlisaram,0);
98