-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathFAQ
More file actions
123 lines (79 loc) · 3.72 KB
/
FAQ
File metadata and controls
123 lines (79 loc) · 3.72 KB
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
/*******************************************************************\
| FREQUENTLY ASKED QUESTIONS |
+-------------------------------------------------------------------+
1. Basic Questions
1.1. How do I use this thing ?
2. Usage Questions
2.1. Can I use applications in PTP file format ?
2.2. Can I use applications in RMM file format ?
3. Implementation Questions
3.1. How precise is the simulation ?
4. Troubleshooting
4.1. It does not work, what do I do ?
+-------------------------------------------------------------------+
| 1. BASIC QUESTIONS |
+-------------------------------------------------------------------+
1.1. How do I use this thing ?
Type "simpmd -i /usr/share/simpmd/games-pmd1/MANIC-1".
When the simulator starts, type "MGLD 00".
The Manic Miner game should start.
Check out the files in /usr/share/simpmd for more applications.
The README file lists the commands to use to run the applications.
+-------------------------------------------------------------------+
| 2. USAGE QUESTIONS |
+-------------------------------------------------------------------+
2.1. Can I use applications in PTP file format ?
Use the ptp2raw utility to convert applications from
the PTP file format to the raw file format, which is
supported by the simulator.
2.2. Can I use applications in RMM file format ?
Applications in external modules are not yet supported.
+-------------------------------------------------------------------+
| 3. IMPLEMENTATION QUESTIONS |
+-------------------------------------------------------------------+
3.1. How precise is the simulation ?
In general, the simulation should be precise enough to run the
applications developed for the original computer. In particular:
Processor
Bugs excepting, the processor is simulated faithfully,
including the timing of the individual instructions.
Keyboard
The keyboard is simulated faithfully, but due to
pecularities of the current keyboards, multiple
keypresses can fail.
The simulator does not implement the programmable
features of the 8255A keyboard port, but expects
the applications to use the standard settings.
Display
The display is simulated faithfully, including the
intensity and blinking attributes. The display
is refreshed at a configurable rate.
Sound
Only the software generated sound is supported for now.
Tape
Only the hardware managed tape input and output is
supported for now. The PMD 85-2 ROM image is
patched to use the PMD 85-1 method of
reading from tape.
The simulator does not implement the programmable
features of the 8251A tape port, but expects the
applications to use the standard settings.
+-------------------------------------------------------------------+
| 4. TROUBLESHOOTING |
+-------------------------------------------------------------------+
4.1. It does not work, what do I do ?
If there is no hint of what could be wrong, you can
try some of these command line switches to make the
simulator less resource demanding:
--zoom=1
Makes the initial window smaller. This can also
help if the display resolution is small, since
the default window size is 864x768 pixels,
plus the border decoration.
--refresh=1000
Causes the window to refresh only once per second.
This would make the simulator pretty much unusable though.
And of course, you can always mail the author ...
+-------------------------------------------------------------------+
| Copyright (C) 2008 Petr Tuma <petr.tuma@dsrg.mff.cuni.cz> |
\*******************************************************************/