-
Notifications
You must be signed in to change notification settings - Fork 0
/
startup.dat
7425 lines (5691 loc) · 220 KB
/
startup.dat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# STARTUP.DAT
#
# by Robbbert
#
# started on 2024-11-28.
#
# This file will contain the following:
#
# ARCADE machines: How to initialise them for first-time use
#
# CONSOLES: A few consoles require setting the date etc
#
# COMPUTERS: How to load software in a general sense - there's no info for specific games.
#
# In all cases, the information is only supplied where the operation is not obvious.
#
# At this time, it is not planned to have information for terminals, synthesizers, or chess computers.
#
# ----------------------------------------------------------------------------------------------------------------
#
#
# SYSTEMs INFOs
#
#
$info=4004clk
$mame
4004 Nixie Clock
When switched on, the display is blank with 4 flashing dots. Press 1 to start the clock. The clock has 4 displays
1. Date
2. Days to retirement
3. Time
4. Time to retirement.
- To select a display, press 1, press 2, press 1 to choose the display. (0 = cycle through displays 1,2,3.)
- To set the time, press 1 twice, press 2. Press 2 to set the hours (24 hour time), press 1, press 2 to set the minutes, press 1, press 2 to set the seconds, press 1.
- To set the date, press 1 3 times, then press 2. The screen format is American (MM:DD:YY). Press 2 to set the year, then press 1 for the month, then the day, then a leap-year digit(?).
- To set the days to retirement, press 1 4 times.
- To set the time to retirement, press 1 5 times.
$end
$info=68ksbc
$mame
This computer has no sound, and no facility for saving or loading programs.
When started, press ? key for a list of commands.
$end
$info=990189v
$mame
To save a tape: SAVE
To load a tape: LOAD
Demo programs for the 990189v: You can get impressive colour displays (with sprites) from the 4 included demos. Press the Enter key after each instruction, and wait for the READY prompt before proceeding to the next.
NEW
LOADx (where x = 0,1,2,3)
RUN
University BASIC fully supports the tms9918 videocard option. For example, enter COLOR x (where x = 1 to 15), to get a coloured background.
Bug - The input buffer of character segments isn't fully cleared. If you press Shift, then Z enough times, garbage appears. This is because the boot process should have set 18C-1CB to FF, but only sets up to 1B3.
$end
$info=a5105
$mame
ROBOTRON A5105
==============
CLOAD - load a tape
CSAVE"x" - save a tape
but, it doesn't work.
$end
$info=aa500,aa310,am4,aa680,aa5000,aa3010
$mame
* Notes:
* - Hold DEL down during boot reset the CMOS memory to the default values.
* - default NVRAM is plainly wrong. Use the status/configure commands to set up properly
* (Scroll Lock is currently mapped with Right SHIFT, use this to move to next page of status).
* In order to load a floppy, you need at very least:
* - configure floppies 1
* - configure filesystem adfs
* - configure monitortype 12
* Then reboot / reset the machine, and use cat to (attempt) to list a floppy's contents.
$end
$info=abc80,abc800c,abc802,abc806
$mame
LUXOR ABC-80 series
===================
LOAD CAS: to load a tape
SAVE CAS: to save a tape
The manual states you can SAVE name, but this doesn't work.
Cassette works in ABC80 only
$end
$info=a2600
$mame
ATARI 2600 (VCS)
================
If you want to load cassettes, you need to attach the "scharger" software item.
For example:
>mame a2600 scharger -cass "name of cassette file"
Once done, press PLAY when asked.
$end
$info=ac1
$mame
The Z command will get you into BASIC, and BYE command takes you back to the Monitor.
S xxxx yyyy = to save memory to tape.
L = to load it back in.
Since there is no motor control, type in L then mount the tape.
$end
$info=acrnsys1
$mame
ACORN SYSTEM 1
==============
- (modify) Memory display and modification l (load) Reads a block of bytes from tape
X (go) Run program starting at an address r (return) Resume after a breakpoint
p (point) Inserts or removes breakpoint (up) Increment displayed address
s (store) Writes a block of bytes to tape (down) Decrement displayed address
Pasting:
0-F : as is
(inc) : ^
(dec) : V
M (memory) : -
G (Go) : X
Test Paste:
-0100^11^22^33^44^55^66^77^88^99^-0100^
Now press up-arrow to confirm the data has been entered.
Example usage: Turn on. Press -. Mode letter will show 'A'. Type in an address (example FE00). Press - (or any command key). Contents will show on the right. Use Up & Down keys to cycle through addresses.
To save a tape, press S then enter start address, press S, enter end address+1, start recording and press S. The save only takes a few seconds.
To load a tape, the display must just have dots, (reset if necessary), start playing tape and immediately press L. The last digit will flicker as the bytes load. At the end, the dots will show again. There's no error checking, so if it doesn't work, reset and try again.
Note that left-most digit is not wired up, and therefore will always be blank.
$end
$info=acrnsys2,acrnsys3_6809
$mame
LOAD"x" to load a tape
SAVE"x" a b [c] to save a region of memory (a to b) with optional go address c
Doesn't work.
$end
$info=adam
$mame
COLECO ADAM
===========
To load a tape, mount it and reboot. It will load itself, and the program will run.
$end
$info=agat7
$mame
Press Ctrl F10 to get a prompt.
R to load a tape
W to save.
$end
$info=agat9
$mame
Press Ctrl F10 to get a prompt.
Tape commands are unknown.
$end
$info=aim65
$mame
ROCKWELL AIM-65
===============
If you want to use the TTY, you must do these things:
- Use the KB/TTY dipswitch to choose TTY
- Use the TAB menu to choose "Keyboard Mode"
- Make sure that both keyboards are "Enabled"
- Quit to save the settings, then restart
- Press DELETE to start using the terminal
- For subsequent runs, just press DELETE to get started.
L to load a tape, and D to save. Answer the questions: OUT=T, FNAME=1, T=1, MORE=N, IN=T
$end
$info=al8800bt
$mame
ALTAIR
======
Floppies are not supported.
Oddly, BIN files are. What kind of files are they?
Press space to input your command line (not return).
Commands:
D - Memory Dump
J - Jump to address
M - Modify memory
$end
$info=alphatro
$mame
ALPHATRONIC PC
==============
CLOAD to load a tape
CSAVE"x" to save
$end
$info=altos486
$mame
ALTOS 486
=========
No software list.
Does nothing with my boot disk.
$end
$info=altos5
$mame
Only the diag disk works now. A regression broke booting of the CP/M disks.
$end
$info=altos8600
$mame
ALTOS 8600
==========
Won't boot any of my disks.
From the swlist, xenix begins then gets stuck in a loop - and it's really slow.
The DIAG disk works.
$end
$info=amico2k
$mame
Pasting:
0-F : as is
^ (inc) : ^
AD : -
DA : =
GO : X
Test Paste:
=11^22^33^44^55^66^77^88^99^-0000
Now press up-arrow to confirm the data has been entered.
$end
$info=amu880
$mame
Cassette considerations
- It operates at 4883 baud but may not be fully compatible with real hardware. A partial translation of the available text seems to indicate an overcomplicated and unreliable interface. The one implemented is 100% reliable at the same speed. Unable to locate any real recordings to compare against.
- To save a range of memory: S name start end
- To load it back: L name
- To save an unnamed file: S "" start end
- To load an unnamed file: L
- When loading, if the name doesn't match, there's no message, and no way to determine the name.
- For some reason, the system saves the file 3 times. Maybe it was an attempt to guard against the inherent unreliable design.
$end
$info=amust
$mame
Monitor Commands:
-----------------
B = Boot from floppy
Not Working.
$end
$info=apexc
$mame
APEXC
=====
After mounting a cylinder file, hit Enter to make it run.
$end
$info=apfimag
$mame
APF IMAGINATION MACHINE
=======================
The monitor
-----------
From Basic, do CALL 28672 to enter the monitor - you get a * prompt. Commands:
D nnnn - display memory
G nnnn - goto an address
M nnnn - modify memory
Type the command letter, then all 4 digits, no need to hit Enter.
To exit back to Basic, do G 8894 (Basic has no prompt).
Tapes can only be processed through BASIC. So, load the basic cart from the software list, and then load the tape.
CLOAD to load the tape
CSAVE to save.
A tape can only be successfully loaded if the machine it was recorded on has the same amount of RAM as the destination machine.
Even then, tape loading is unreliable and there's no error if things go wrong.
$end
$info=apogee
$mame
APOGEE
======
Needs more RAM
Cassettes
---------
To save a tape: Oa,b (where a = start address, b = end address)
To load a tape: I then Play then G
$end
$info=apple1
$mame
APPLE 1
=======
To load and run a tape:
Some programs run from the monitor prompt, while Basic programs must be loaded in the monitor and run from Basic.
Monitor programs:
1. Type C100R, press <Enter>. This gives the prompt A9*.
2. Now enter the load instructions as per the usage, e.g E000.EFFFR but don't press <Enter> yet.
3. Start the tape via the Tab menu Tape Control (NOT by pressing F2), wait for the leader tone then press <Enter>.
4. When it's finished you are back to the \ prompt.
5. Enter the "enter at" information, press <Return> to run the program.
Basic programs:
1. You must already have loaded and run Basic (use basica from the software list). Do a soft reset (Scroll-Lock then F3) to get back to the monitor.
2. Now enter the load instructions as per the usage, e.g 4A.00FFR300.FFFR but don't press <Enter> yet.
3. Start the tape via the Tab menu Tape Control (NOT by pressing F2), wait for the leader tone then press <Enter>.
4. When it's finished you are back to the \ prompt.
5. Go back to Basic by typing E2B3R <Enter>
6. Now you can LIST or RUN the program.
To save a tape, you need to be in the monitor.
C100R
Press the Record button
start address.end addressW (for example 2000.21FFW)
When the prompt comes back, press Stop on the tape recorder.
$end
$info=apple2
$mame
APPLE 2
=======
Press Ctrl B then hit Enter to get into Basic.
Then you can LOAD or SAVE.
$end
$info=apple2e
$mame
APPLE 2E
========
Press Ctrl F12 to get into Basic.
Then you can LOAD or SAVE.
$end
$info=applix
$mame
APPLIX 1616
===========
TLOAD to load a tape (it goes onto the disk rather than memory)
TSAVE fname to save back to tape.
$end
$info=aquarius
$mame
MATTEL AQUARIUS
===============
Make sure to have 32k of RAM installed.
Cartridges
----------
Run by themselves. Note that adding or removing a cart does
strange things to the cart numbering, so confusion and bugs
can result.
Sometimes a cart won't show in media view, so start the system
and remove it via newui.
Cassettes
---------
CLOAD - to load a tape
CSAVE"x" to save
Homebrew
--------
These consist of a loader and a main program.
Load and run the loader, then mount the main program tape.
$end
$info=attache
$mame
OTRONA ATTACHE
==============
This doesn't boot due to a regression, but after it gets stuck, hit F3, then it will work.
The homebrew disks must go into drive B as they have no system tracks.
The cursor is missing and there's a scroll issue.
$end
$info=atom
$mame
ACORN ATOM
==========
LOAD"X" - to load. Must use eact name, or use *LOAD. Use *CAT to find out the name.
SAVE"X" - to save.
UEF is broken.
TAP files are really ATM files.
$end
$info=avigo
$mame
For first-time usage, it's advisable to enable the mouse so that it can control the crosshair.
Follow the setup prompts until done.
The inputs stop working at times, making it quite difficult to use. The crosshair still moves though, even when the machine appears to be frozen.
$end
$info=b128hp,b500,p500
$mame
Doesn't seem to be able run any software.
If you want to try a tape, you have to enable the cassette player in the slots.
load - to load
save - to save
$end
$info=b2m
$mame
B2M
===
Load up a boot floppy, such as CP/M and then press any key.
The cursor will change from flashing to steady while it boots.
It has regressed and will just freeze up instead.
$end
$info=babbage
$mame
Pasting:
0-F : as is
INC : ^
AD : -
DA : =
GO : X
Here is a test program to turn on the LEDs.
Copy the text and Paste into the emulator.
=3E^=0F^=D3^=13^=3E^=07^=D3^=13^=3E^=00^=D3^=12^=76^-1000X
$end
$info=basf7120
$mame
The driver notes say: Runs the BOS operating system
However it can't boot any disk, so it has probably regressed.
$end
$info=basic31,basic52
$mame
Press Space to make the machine start up.
All input must be in uppercase. Read the manual to discover the special features of this Basic.
Sound: BASIC-31 has sound, and BASIC-52 doesn't. The sound command is PWM. Example: PWM 800,200,900
$end
$info=bbcb,bbcm
$mame
*TAPE to enable the cassette module
LOAD"" - to load a tape
SAVE"x" - to save a tape (not working - just get a blank file)
*CAT to list files on a tape
*RUN to load and run a M/L program
$end
$info=bcs3a,bcs3b,bcs3c,bcs3d
$mame
At start, hit enter to allow Basic to start correctly.
LOAD - load a Basic program from tape
SAVE - save a Basic program to tape
It doesn't work though.
Don't try these commands on 'bcs3' - the emulated computer will crash.
Cassette
- is hooked up according to the documentation, but doesn't work.
- on the real machine it overrides the video output, so the video will be lost during cassette operations.
- does not exist on "bcs3". The commands SAVE and LOAD will attempt to use a non-existing rom at 0800, and crash the system.
- When you start any cassette-based system it asks for the number of lines you'd like on the screen, or hit enter for the default. Depending on the number, the BASIC program starts in a different place. So, to LOAD a tape, you must know the same number of lines that the program was SAVED at.
- Recordings are not compatible between the versions of BASIC.
Bugs:
- Tell it to PRINT ! (or any character it doesn't understand) and the screen fills up with zeroes. String are enclosed in single quotes. Double quotes will cause this bug.
- Undefined strings print as 0 instead of nothing.
$end
$info=beta
$mame
When first started, press G to begin.
Pasting:
0-F : as is
M (inc) : ^
AD : -
DA : =
GO : X
Test Paste:
X-0011=11^22^33^44^55^66^77^88^99^-0011
Now press M to confirm the data has been entered.
$end
$info=bigbord2
$mame
Turn it on, wait for cursor to appear in the top corner. Press Enter.
Now you can enter commands.
Monitor commands:
B - boot from disk
C - copy memory
D - dump memory
F - fill memory
G - go
I - in port
M - modify memory
O - out port
R - read a sector
T - test memory
V - compare blocks of memory
X - change banks
Note: floppy-disk code is not complete.
$end
$info=binbug
$mame
All input must be in uppercase.
Commands:
A - See and alter memory
B - Set breakpoint (2 permitted)
C - Clear breakpoint
D - cassette save (Da b saves memory range a to b)
G - Go to address, run
L - cassette load
S - See and alter registers
$end
$info=bk0010
$mame
Clone of the Terak 8510/a.
BK0010-01 is marked as working, but like all its clones, it has issues.
Computer starts in the Monitor (commands unknown), except BK0010-01 which starts in Vilnius Basic.
For BK0010-01, in Basic, LOAD"x" to load the tape, and SAVE"x" to save it. Filenames are always Case Sensitive.
BK0010FD - floppy disk version. Unknown how to interact with a floppy. BKD images are supposed to be supported but are rejected.
BK0011 (not emulated), BK0011M not working at all.
BK0010 monitor commands are not known.
BK0010-01 and BK0010FD can sometimes load games from the software list via the monitor.
If in Basic, enter MO to enter the monitor. Then M. You will be asked for the name - enter it (case sensitive). If you got it wrong the correct name will be displayed and the file skipped. If it was correct there is no acknowledgement, but the file loads. At the end, the game might start itself, or you might have to enter S. Due to bad emulation the computer will probably freeze at this point.
One known working game is Tetris.
$end
$info=bmjr
$mame
HITACHI BMJR (aka L2)
=====================
File types
----------
B - binary, use the monitor
S - basic
Cassette
--------
To load a tape: LOAD
To save a tape: SAVE
Inufuto
-------
MON
L
(enter name of file)
G
(press space)
Game will start.
Other
-----
The Basic has a CALL instruction, but no USR.
The monitor E command goes back to Basic.
$end
$info=bml3
$mame
HITACHI BML3
============
Cassette
--------
LOAD - basic
LOADM - M/L
Games marked with [mk5] will only work on bml3mk5.
To save a tape: SAVE
Inufuto
-------
LOADM"",,R
Loads on the screen and won't run.
$end
$info=bob85
$mame
To save a tape: RQaaaa up nn (press record) up (aaaa = start address, nn = number of bytes 01-FF).
To load a tape: RWaaaa up nn up (press play) (it loads correctly but then shows an error indication)
Pasting:
0-F : as is
NEXT : ^
SMEM : -
GO : X
Test Paste:
-0600^11^22^33^44^55^66^77^88^99^--0600^
Now press up-arrow to confirm the data has been entered.
$end
$info=bullet
$mame
A boot disk must be present or you get a black unresponsive screen.
Software-list items cpm30,wmate3,wmate4 will work. When asked to enter date and time, hit enter.
$end
$info=busicom
$mame
This is an early electronic calculator.
A manual for the similar Unicom 141P is available at AO.
To add or subtract numbers, enter each number followed by the operation, then Enter (all keys are in the number pad).
example: 12+ 56+ enter gives 68. 12+ 56- enter gives 44 in red (red indicates negative answer).
To multiply or divide, it's like a conventional calculator.
example: 12* 3 enter gives 36. 24/ 4 enter gives 6.
Read the above manual for more information.
$end
$info=c80
$mame
Pasting:
0-F : as is
+ (inc) : ^
- (dec) : V
M : -
GO : X
Test Paste:
-800^11^22^33^44^55^66^77^88^99^-800
Now press up-arrow to confirm the data has been entered.
Commands:
R : REGister
M : MEMory manipulation
G : GO
F10 : RESet
ESC : BRK
Functions (press F1 then the indicated number):
0 : FILL
1 : SAVE
2 : LOAD
3 : LOADP
4 : MOVE
5 : IN
6 : OUT
When REG is chosen, use UP to scroll through the list of regs, or press 0 thru C to choose one directly:
0 : SP
1 : PC
2 : AF
3 : BC
4 : DE
5 : HL
6 : AF'
7 : BC'
8 : DE'
9 : HL'
A : IFF
B : IX
C : IY
When MEM is chosen, enter the address, press UP, enter data, press UP, enter data of next byte, and so on.
Cassette SAVE: Press F1 1 aaaa DOWN bbbb UP
Cassette LOAD: Press F1 2 aaaa DOWN bbbb UP
(where aaaa = 4-digit beginning address, bbbb = 4-digit ending address)
$end
$info=can09t
$mame
At start, press A to enter Basic
Then, to save a tape: TSAVE, and to load a tape: TLOAD
$end
$info=canons80,canonts3
$mame
When the red warning screen appears, press enter a few times. Now you can type characters in.
$end
$info=cb308
$mame
All commands to be in uppercase.
Press Enter twice. You will see the Monitor logo. To get into the BASIC, enter GE400. To return to the monitor, use the QUIT command followed by pressing Enter twice. All monitor commands must be in uppercase. The only storage is paper-tape.
$end
$info=cc40
$mame
CC-40 is powered by 4 AA batteries. These will also save internal RAM, provided that the machine is turned off properly by pressing [OFF]. If a program is running, you may have to press [BREAK] before turning the CC-40 off. If RAM contents ends up dodgy somehow, just delete the nvram files.
Officially, minimum total RAM size is 6KB. The system will still boot with less, but don't expect all software to work properly.
To run a cartridge, usually the command RUN "DIR" shows which program(s) can be loaded. Load a program by pressing the [RUN] key while viewing the list, or manually with the command RUN "<shortname of program in list>"
The CC-40+ cassette device number is 1, eg. SAVE"1.FILENAME" to save, and OLD"1.FILENAME" to load.
$end
$info=ccs2810
$mame
SYSTEM OPERATION:
Press Enter up to three times to start the system.
Supported baud rates include 50, 75, 110, 134.5, 150, 200, 300, 600, 1200, 1800, 2000, 2400, 3600, 7200, 9600, 14400, 38400, 57600 and 115200.
All commands are in uppercase.
A Assign logical device
Dn,n Dump memory
E Punch End-of-File to paper tape
F Fill
G Go
H Hex arithmetic
I In
L Punch Leader to paper tape
M Move
O Out
Q Query logical devices
R Read a file from paper tape
S Edit memory
T Test memory
V Verify (compare 2 blocks of memory)
W Write a file to paper tape
X Examine Registers
Y Set Baud rate of i8250
Z Zleep (lock terminal). Press control+G twice to unlock.
$end
$info=ccs300
$mame
The system needs to boot a floppy disk at start, but MAME rejects the only known disk image.
$end
$info=cd2650
$mame
Commands (must be in uppercase):
A Examine memory; press C to alter memory
B Set breakpoint
C Clear unused breakpoint
D Dump to cassette (must save each block separately, then an empty block)
E Execute
I Inspect Registers after breakpoint
L Load from cassette
R Turn on cassette motor
V Verify cassette vs memory
Press Esc to exit most commands.
D Aaaaa Lnn - save a tape starting at address aaaa for nn bytes (01 to FF). Length of 00 indicates to write EOF.
(you type D aaaa nn, it fills in the rest for you).
Cassette loading doesn't work. Saving is ok because the data can be loaded onto the Super-80, but this system has great difficulty loading its own programs.
$end
$info=cgenie
$mame
Colour Genie EG2000
In the Configuration tab, select 32k RAM.
Cassette
--------
To save a tape: CSAVE"x"
To load a tape: CLOAD or SYSTEM
(same idea as TRS-80 Level 2)
With SYSTEM, enter tape name from header (max 6 chars, space terminates)
then press Scroll Lock, F2, hold Insert until loaded, then /
Most games start by pressing S, even if they say nothing.
Floppy Disk
-----------
DIR doesn't exist, use CMD"I" instead
RUN"full-filename"
Errors are numbers and can't find a manual.
24 error = file not found
34 error = unable to run this program
$end
$info=chaos
$mame
With the DOS config switch turned off, the only accepted input is a line starting with '&'. The actual commands are unknown.
With DOS enabled, a large number of commands become available.
These are:
access, ask, ascdis, bpclr, bpset, close, control, copy, devfive, dir, end, exec, execute, fill, find, goto, if, input, let, list, load, lowercase, memdis, memset, open, port, read, reboot, runhex, run, save, type, typesl, verify.
An example is: memdis 0 8 (memory dump starting at 0, show 8 lines)
Don't try 'fill' - it fills all memory with zeroes, crashing the system.
$end
$info=clcd
$mame
Although marked as working, this system has multiple issues. For example, Basic is unusable.
$end
$info=cms6502,gs6502,gs6809,eurocom2
$mame
Input must be in UPPERcase.
$end
$info=coco
$mame
CASSETTES
---------
AUDIO ON to listen to tapes.
To save: CSAVE
To load:
- For a BASIC program, try CLOAD followed by RUN.
- For a Binary program, try CLOADM followed by EXEC.
- The wrong command will give a FM ERROR upon reading the tape header.
FLOPPY DISKS
------------
Use DIR to list the contents.
For a BASIC program, try RUN"name-of-program
For a Binary program, try LOADM"name of program , followed by EXEC.
A wrong command may give a FM ERROR like above.
If files not found you get a NE ERROR. You may need to specify the full name.
HARD DRIVES
-----------
Unknown how to use these.
$end
$info=compclr2
$mame
Hold down the SHIFT key to type letters.
$end
$info=comx35p
$mame
To save a tape: PSAVE
To load a tape: TLOAD
You may need to unplug all 'exp' slots because they interfere with tape operations.
$end
$info=concept
$mame
It's marked as working, but there's no boot disk available, so no way to run anything.
$end
$info=cortex
$mame
All input to be in uppercase. Note that "lowercase" is just smaller uppercase, and is not acceptable as input.
There's no option in BASIC to produce sound. It will beep if an invalid key (usually a control key) is pressed.
To clear the screen press Ctrl L.
To save a tape: SAVE
To load a tape: LOAD
But, emulation is incomplete and the cassette interface doesn't work.
$end
$info=cosmicos
$mame
When run for the first time, you get a black screen and nothing seems to work. To fix this, go to the Video Options, Screen #0, and choose the Display Interface Card.
Press G to start, and to enable the debugger (if -debug used).
The video options include 8-digit LEDs, 2-digit LEDs, and CRT, of which the default is the 8-digit LEDs. Unknown how to enable the others.
HEX-monitor
0 - start user program
1 - inspect and/or change memory
2 - write memory block to cassette
3 - read memory block from cassette
4 - move memory block
5 - write memory block to EPROM
C - start user program from address 0000
$end
$info=cp1
$mame
To save a tape: K
To load a tape: L
Emulation is incomplete and the tapes are not compatible with real ones.
$end
$info=cpc464,cpc464p,gx4000,cpc6128p
$mame
Amstrad
=======
Keys: " is shift-2, backspace is Insert, | is shift {
CPC6128
-------
Make sure that disk A is 3.5, not 3.
Disk: Insert disk start machine then enter CAT it will list the directory.
Then RUN "program" (closing quote optional) (not case sensitive)
Tape: |TAPE, then RUN" - after loading it will run itself (*.cdt, *.wav)
ROM: Insert ROM, start machine, will run itself
GX4000
------
Only takes ROMs, usage same as above (*.cdr)
CPC464
------
Only takes tapes, but runs out of memory no matter how much is chosen.
LOAD"" or RUN"" - to load tape
SAVE"x" - to save
Inufuto tapes
-------------
|TAPE
RUN
When it says to press PLAY, hit Enter.
After the first block, hit Enter again.
It will load and run.
$end
$info=cpu09
$mame
All input must be in UPPERcase.
To save a tape: P a b (where a = start address, b = end address)
To load a tape: L 0
The tape leader is 30 seconds long.
List of commands: