2 Skelton for retropc emulator
4 Author : Takeda.Toshiya
13 // GIJUTSU-HYORON-SHA Babbase-2nd
15 #include "babbage2nd/babbage2nd.h"
18 // HITACHI BASIC Master Jr
20 #include "bmjr/bmjr.h"
23 // COLECO ColecoVision
25 #include "colecovision/colecovision.h"
30 #include "ex80/ex80.h"
33 // Nintendo Family BASIC
35 #include "familybasic/familybasic.h"
100 #include "fm16pi/fm16pi.h"
105 #include "fmr30/fmr30.h"
110 #include "fmr50/fmr50.h"
115 #include "fmr50/fmr50.h"
120 #include "fp200/fp200.h"
125 #include "fp1100/fp1100.h"
130 #include "gamegear/gamegear.h"
135 #include "hc20/hc20.h"
140 #include "hc40/hc40.h"
145 #include "hc80/hc80.h"
150 #include "j3100/j3100.h"
155 #include "j3100/j3100.h"
160 #include "jr100/jr100.h"
165 #include "jr200/jr200.h"
170 #include "jr800/jr800.h"
173 // IBM Japan Ltd PC/JX
185 #include "phc25/phc25.h"
188 // SEGA MASTER SYSTEM
190 #include "gamegear/mastersystem.h"
203 // MITSUBISHI Elec. MULTI8
205 #include "multi8/multi8.h"
208 // Japan Electronics College MYCOMZ-80A
210 #include "mycomz80a/mycomz80a.h"
215 #include "mz80k/mz80k.h"
220 #include "mz2500/mz80b.h"
225 #include "mz80k/mz80k.h"
230 #include "mz700/mz700.h"
235 #include "mz700/mz700.h"
240 #include "mz80k/mz80k.h"
245 #include "mz700/mz700.h"
250 #include "mz2500/mz80b.h"
255 #include "mz2500/mz2500.h"
260 #include "mz2800/mz2800.h"
265 #include "mz3500/mz3500.h"
270 #include "mz5500/mz5500.h"
275 #include "mz5500/mz5500.h"
280 #include "mz5500/mz5500.h"
285 #include "n5200/n5200.h"
290 #include "pasopia/pasopia.h"
295 #include "pasopia7/pasopia7.h"
300 #include "pc2001/pc2001.h"
305 #include "pc6001/pc6001.h"
310 #include "pc6001/pc6001.h"
315 #include "pc6001/pc6001.h"
320 #include "pc6001/pc6001.h"
325 #include "pc6001/pc6001.h"
330 #include "pc8801/pc8801.h"
335 #include "pc8201/pc8201.h"
340 #include "pc8201/pc8201.h"
345 #include "pc8801/pc8801.h"
350 #include "pc9801/pc9801.h"
355 #include "pc9801/pc9801.h"
360 #include "pc9801/pc9801.h"
365 #include "pc9801/pc9801.h"
370 #include "pc9801/pc9801.h"
375 #include "pc9801/pc9801.h"
380 #include "pc98ha/pc98ha.h"
385 #include "pc98ha/pc98ha.h"
390 #include "pc100/pc100.h"
395 #include "pcengine/pcengine.h"
400 #include "phc20/phc20.h"
405 #include "phc25/phc25.h"
410 #include "pv1000/pv1000.h"
415 #include "pv2000/pv2000.h"
425 #include "pyuta/pyuta.h"
430 #include "qc10/qc10.h"
435 #include "rx78/rx78.h"
440 #include "sc3000/sc3000.h"
443 // EPOCH Super Cassette Vision
450 #include "smb80te/smb80te.h"
455 #include "smc777/smc777.h"
460 #include "smc777/smc777.h"
463 // NEC TK-80BS (COMPO BS/80)
465 #include "tk80bs/tk80bs.h"
470 #include "tk80bs/tk80bs.h"
475 #include "tk80bs/tk80bs.h"
503 // Yuasa Kyouiku System YALKY
505 #include "yalky/yalky.h"
508 // SHINKO SANGYO YS-6464A
510 #include "ys6464a/ys6464a.h"
513 // Homebrew Z80 TV GAME SYSTEM
515 #include "z80tvgame/z80tvgame.h"
518 #ifndef WINDOW_MODE_BASE
519 #define WINDOW_MODE_BASE 1
522 #ifdef SCREEN_FAKE_WIDTH
523 #define WINDOW_WIDTH SCREEN_FAKE_WIDTH
525 #define WINDOW_WIDTH SCREEN_WIDTH
528 #ifndef WINDOW_HEIGHT
529 #ifdef SCREEN_FAKE_HEIGHT
530 #define WINDOW_HEIGHT SCREEN_FAKE_HEIGHT
532 #define WINDOW_HEIGHT SCREEN_HEIGHT
535 #ifndef WINDOW_WIDTH_ASPECT
536 #define WINDOW_WIDTH_ASPECT WINDOW_WIDTH
538 #ifndef WINDOW_HEIGHT_ASPECT
539 #define WINDOW_HEIGHT_ASPECT WINDOW_HEIGHT
542 #ifndef KEY_KEEP_FRAMES
543 #define KEY_KEEP_FRAMES 3