forked from sarah-walker-pcem/arculator
-
Notifications
You must be signed in to change notification settings - Fork 1
/
readme.txt
473 lines (415 loc) · 13.5 KB
/
readme.txt
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
Arculator 2.2
~~~~~~~~~~~~~
Changes since last release :
- New podules: Acorn AEH50 Ethernet II, Acorn AEH54 Ethernet III, Acorn AKA32 SCSI Podule, Design IT Ethernet 200,
Morley A3000 User and Analogue Port, Risc Developments High Density Floppy Controller
- Support for HFE v3 and SCP disc images
- Integrated debugger
- Optimisations
- Bugfixes
Configuration
~~~~~~~~~~~~~
Arculator requires you to create a machine configuration to emulate. Initially select a base
machine type, then configure the following options :
CPU - ARM2, ARM250, ARM3 of varying speeds
Note that ARM2 and ARM250 run at the same speed as memory/MEMC. ARM3 has it's own CPU clock.
ARM3 requires a MEMC1a
FPU - None or FPA10
FPA10 requires an ARM3
Memory - Varies depending on machine
Archimedes 305 & 310 support 512kB - 16MB
Archimedes 410/1, A3000 and A5000 support 1MB - 16MB
Archimedes 420/2 supports 2MB - 16MB
Archimedes 440, 440/1, 540 and A5000a support 4MB - 16MB
A3010 supports 1MB to 4MB
A4, A3020 and A4000 support 2MB to 4MB
MEMC - MEMC1 at 8 MHz, MEMC1a at 8 MHz, 12 MHz, or 16 MHz
MEMC1 is ~10% slower than MEMC1a, and does not support ARM3
16 MHz is an overclock and not a standard speed
OS - Arthur 0.30 - RISC OS 3.19
Archimedes 305, 310 and 440 can run all OS versions
Archimedes 4x0/1 and A3000 can run RISC OS 2.00 and later
Archimedes 540 can run RISC OS 2.01 and later
A5000 can run RISC OS 3.00 and later
A4, A3010, A3020, A4000 and A5000a can run RISC OS 3.10 and later
A500 has specific builds of Arthur, RISC OS 2.00 and RISC OS 3.10
Monitor - Standard, Multisync, VGA or Mono
Standard supports lower resolution modes (288 lines and lower)
Multisync supports all modes except high res mono
VGA supports high resolution modes only (350 lines and up). Games will mostly run
letterboxed
Mono only supports high res mono (1152x896)
Unique ID - Unique machine ID implemented on A3010, A3020, A4000, A5000 and A5000a systems
This is used by some copy protected software. Most users won't need to change this
Hard discs - Configures hard discs on internal interface (if present)
Archimedes A440 and A4x0/1 have an internal ST-506 interface
A3020, A4000, A4, A5000 and A5000a have an internal IDE interface
Other machines have no internal hard disc interface and need to use a podule
Joystick - Select emulated joystick interface. Available options :
A3010 - built in joystick ports. Supports 1 button per joystick
GamesPad - SNES controllers connected via printer port. Supports 8 buttons per joystick
RTFM - joystick interface installed into Econect socket. Supports 1 button per joystick
The Serial Port / Vertical Twist - joystick interface plugged into printer port.
Supports 2 buttons per joystick
Podules - Select and configure up to 4 podules per machine. Slot 1 in A30x0 and A4000 machines is
a minipodule slot supporting 8-bit minipodules. A3010, A3020 and A4000 have no support
for podules in any other slot. A4 has no podule support.
5th column ROM - Select a 5th column ROM to use on A4 and A5000 machines. A4 will use the default
LCD/BMU support ROM if nothing else is configured.
Arculator support extension ROM - Enable Arculator support ROM, including HostFS. This is only
available on RISC OS 3.
Podules
~~~~~~~
Arculator supports add-on podules installed into the podules directory. It also has several
podules built in.
The podules supplied are :
- Acorn AEH50 Ethernet II
Supported on both RISC OS and RISCiX. See Readme-NETWORKING.txt for setup details.
- Acorn AEH54 Ethernet III
Supported on RISC OS only. See Readme-NETWORKING.txt for setup details.
- Acorn AKA05 ROM Podule
Supports up to 5 ROMs per podule, plus up to 2 banks of RAM. Battery backed RAM is not
currently emulated.
- Acorn AKA10 IO Podule w/ AKA15 MIDI podule
MIDI and analogue functionality are emulated. Analogue is mapped to joysticks. MIDI in
has not been well tested.
- Acorn AKA12 MIDI/IO Podule (8-bit)
MIDI and analogue functionality are emulated. Analogue is mapped to joysticks. MIDI in
has not been well tested.
- Acorn AKA16 MIDI Podule
MIDI in/out.
- Acorn AKA31/AKA32 SCSI Controller
Supports hard discs and CD-ROM drives. SCSIFS only supports four hard discs, starting
from ID 0. The current podule emulates a single Toshiba XM-3301 drive, which can be at
any ID, and is mapped to a physical or virtual drive.
There are several versions of the ROM for this podule. AKA31 works on RISC OS 2 and later.
AKA32 requires RISC OS 3 and includes the CDFS modules.
- Acorn AKD52 Hard Disc Controller
ST-506 podule, for use with Archimedes 305, 310 and 540 machines. Supports two hard drives.
This will most likely not work on other machines.
- Aleph One 386/486PC Card
PC card based on a 386SX design with 1 or 4 MB of RAM. Current emulation supports the base
386SX25, higher spec 486SLC/25 and later 486SLC2/50 CPUs, optionally with a 387 FPU. !PC
v2.06 was used; note that later versions may require RiscPC hardware and hence are not
suitable here. Currently the original 'Diva'/'slow PAL' card is emulated.
- Computer Concepts ColourCard
Supports higher desktop resolutions with up to 256 colours, and non-desktop resolutions
with 16-bit colour.
CC's FlipTop application is required to select the new modes. You must also load a module
containing mode definitions, my copy of the software has 'AcornMulti' and 'Taxan795'
modules. Either will work under emulation.
- Computer Concepts Lark
MIDI in/out, 16-bit sample playback/recording. Sample recording has a few issues, the
other functions appear to work okay.
- Design IT Ethernet 200
A3020/4000 specific networking. See Readme-NETWORKING.txt for setup details.
- HCCS Ultimate CD-ROM Podule
Emulates a single Mitsumi CD-ROM drive, mapped to a physical or virtual drive.
- ICS ideA Hard Disc Interface
Supports two hard drives, using IDEFS v3.10.
- Morley A3000 User and Analogue Port
Analogue is mapped to joysticks.
- Oak 16-bit SCSI Interface
Supports hard discs and CD-ROM drives. SCSIFS only supports four hard discs, starting
from ID 0. The current podule emulates a single Toshiba XM-3301 drive, which can be at
any ID, and is mapped to a physical or virtual drive. The ROM image I have does not
contain any CDFS modules, these will have to be loaded seperately.
One quirk I discovered - Oak's !SCSIForm application works best with caps lock turned ON.
Otherwise it may silently fail format/initialisation commands.
- RISC Developments IDE Controller
Supports two hard drives, using IDEFS v1.15.
- State Machine G16 Graphic Accelerator
Supports higher desktop resolutions with up to 256 colours, and non-desktop resolutions
with 16-bit colour.
The G16 does not have pass-through, so a podule configuration option determines whether
the emulated monitor is connected to the Archimedes or G16 video out. Whether the card is
in use or not depends on the RISC OS 'G8Monitor' configuration option; if 0 then the
standard video is in use, otherwise the G16 is in use.
The DeskMode application is required to select the new modes.
- Wild Vision MIDI Max
MIDI in/out.
- ZIDEFS IDE Controller
Supports two hard drives, using ZIDEFS.
- ZIDEFS 8-bit IDE Controller
Supports two hard drives, using ZIDEFS.
Menus
~~~~~
File :
Hard reset - Hard-resets the Archimedes
Exit - Exits the emulator
Disc :
Change drive 0-3 - Loads a new disc image into drives 0-3
Eject drive 0-3 - Unloads any disc image that might be loaded from drives 0-3
Disc drive noise - Enable/disable and control volume of 3.5" disc drive noise
Video :
Fullscreen - Switch to fullscreen mode. Use CTRL+END to exit back to windowed mode
Border size :
No borders - Don't draw video borders
Native borders - Draw borders as programmed by RISC OS
Fixed (standard monitor) borders - Draw borders to the fixed size of a 'standard'
TV-resolution monitor.
Blit method :
Scanlines - Scale low resolution mode using blank scanlines
Line doubling - Scale low resolution mode using line doubling
Render driver - Select between Auto, Direct3D, OpenGL and Software rendering
Scale filtering - Select between nearest sampling (blocky) and linear sampling (blurry)
when scaling up video
Output stretch-mode :
None - No limits on scaling
4:3 - Force 4:3 aspect ratio when scaling
Square pixels - Force square pixels when scaling
Integer scale - Force integer pixel scaling
Output scale - Allow fixed video scaling from 0.5x - 4x
Sound :
Sound enable - Enable/disable sound
Stereo sound - Enable/disable stereo
Output level - Control optional sound amplification from 0 to 18 dB
Output filter - Control strength of sound low-pass filter. Reduced filtering sounds less
muffled but may introduce aliasing noise
Settings :
Configure machine - Configuration of emulated machine
Debugger :
Enable debugger - Enable and disable debugger window
Break - Trigger an immediate break to disassembler
Compatibility
~~~~~~~~~~~~~
The below OSes/applications/games/demos are known to work on this version :
Arthur 0.30
Arthur 1.20
RISC OS 2.00
RISC OS 2.01
RISC OS 3.00
RISC OS 3.10
RISC OS 3.11
RISC OS 3.19
RISCiX 1.21
2067BC
3D Chess
Aggressor
Air Supremacy
Aldebaran
Alerion (FDI)
Alien Invasion
Aliped
Alone in the Dark
Ankh (CD-ROM)
Apocalypse
ArcPinball (HFE)
Axis
Battle Chess (FDI)
Big Bang
Birds of War (HFE)
Black Angel (HFE)
Blitz (FDI)
Block Out
Bloxed
Blowpipe
Bobby Blockhead vs The Dark Planet
Boogie Buggy (FDI)
Botkiller
Botkiller 2
Brian Clough's Football Fortunes (FDI)
Bug Hunter
Bug Hunter in Space
Burn 'Out (HFE v3)
Cannon Fodder
Cataclysm
Chuck Rock
Command Ship (HFE)
Corruption
Cyber Ape (HFE)
Cycloids (HFE)
Darkwood (APD)
Days of Steam
Demon's Lair (FDI)
Diggers
Doom+
Dragonball
Drifter
Drop Ship
Dune II
Dune II (CD-ROM)
EGO: Repton 4
Elite
Empire Soccer 94
Enigma
Enter The Realm (HFE)
E-Type
Fine Racer
Fire & Ice (SCP)
Fireball II
Fish
Flashback
FRED (HFE)
FTT (HFE)
Galactic Dan (FDI)
Global Effect
Gorm
Grevious Bodily 'ARM (FDI)
Guile
Gyrinus II - Son of Gyrinus
Hamsters
Heimdall
Hero Quest (HFE)
Holed Out
Inertia
Inferno (HFE v3)
Interdictor
Interdictor 2
Iron Lord
Ixion (HFE)
Jahangir Kahn's World Championship Squash (HFE)
James Pond (HFE)
James Pond 2 : Robocod (HFE)
Jinxter
Karma - The Flight Trainer
Leeds United Champions
Lemmings
Lemmings 2 : The Tribes
Letrouve
Loopz
Lotus Turbo Challenge 2 (HFE)
Mad Professor Mariarti
Magic Pockets (APD)
Man At Arms
Manchester United
Manchester United Europe
Master Break (FDI)
Micro Drive
MiG-29 Fulcrum
Mirror Image (HFE)
Moonquake
Mr Doo
Nebulus
Nevryon (APD)
No Excuses
Oh No! More Lemmings (HFE)
Overload (Clares)
Overload (Paradise) (HFE v3)
Pac-Mania
Pandora's Box (APD)
Paradroid 2000
Phaethon (HFE)
Pipemania
Poizone
Populous (HFE)
Premier Manager (HFE)
Pushy II
Repton 3 (HFE)
Revelation
Revolver
Sensible Soccer (HFE)
Shanghai
SimCity (HFE)
SimCity 2000
Simon The Sorcerer
Simon The Sorcerer (CD-ROM)
Silver Ball
Small
Speedball 2
Spheres of Chaos
Spobbleoid Fantasy (HFE)
Sporting Triangles
Star Fighter 3000 (HFE)
Stunt Racer 2000
Super Snail
SWIV
Syndicate+ (CD-ROM)
Technodream (FDI)
The Chaos Engine
The Crystal Maze
The Dungeon (APD)
The Last Ninja (HFE)
Top Banana
Tower of Babel
Twinworld
Warlocks
WIMP Chess
Wolfenstein 3D (HFE)
Wonderland
World Championship Boxing Manager
Xenon II (HFE)
Zarch (HFE)
Zool (HFE)
1st Word Plus (v2.01)
Acorn Advance (v1.01)
Acorn C/C++
ArtWorks (v1.70)
AudioWorks (v1.38)
Browse (v2.01)
Eureka (v3.00)
Impression Publisher (v4.09)
Impression Style (v3.10)
Miracle (v0.10)
Music Studio 32
Notate
PC Emulator (v1.82)
Rhapsody 2
Rhapsody 3
Studio 24 (v1.10)
The Complete Animator (v1.04) (HFE)
Albert's House (HFE)
Crystal Rainforest 2
Darryl The Dragon (HFE)
Edwina's Energetic Elephant
Fun School 2 - Under 6s
Fun School 3 - Over 7s
Fun School 4 - 5-7s
Granny's Garden (HFE)
Hutchinson Multimedia Encyclopedia (CD-ROM)
KidPix
My World 2
Playdays (HFE)
Vikings! (CD-ROM)
Adept - Adept
Arc Angels - Megademo
ArcEmpire - Transmortal
Archiologics - Jojo
Archiologics & Icebird - Ostern Rulez!
ARM's Tech - Cakehead 2
Armaxess - Risc Dream
BASS - TNT
BASS et al - Xtreme
Bitshifters - Back By Popular Demand
Bitshifters - Tipsy Cube
Brothers in ARM - 0 Borders
Brothers in ARM - BIAtris
Brothers in ARM - Bounce
Brothers in ARM - Demo^2
Brothers in ARM - Ikosaeder
Brothers in ARM - Rotate
Brothers in ARM - Sister
Desire - Asynchronous
DHS - Signals
Expression - Insanity
Expression - Signum
FSG - Funky Demo
FSG - Funky Demo 2
Karl Morton - Coppersine
Nophobia - Come and See
progen - Bad Apple
progen - Reach
progen - I Heard You Like Dithering
Quantum - Liquid Dreams
Rabenauge & Bitshifters - Chipo Django
Rabenauge & Bitshifters - Chipo Django 2
Shifty - Brain Dead
Shifty - Sine Wave Demo
SICK - Ba!
Squoquo - Black Zone
Squoquo - Digital Prophecy
The Chip Duo - Powerscroll
The Master - Horizon
The Xperience - Xcentric
Xymox Project - Time's Up
Zarquon - Metamorphosis
PC card :
After Dark 3.0
Civilization for Windows
Microsoft Arcade
MS-DOS 6.22
Windows 95
Windows for Workgroups 3.11
Works for Windows 3.0
Sarah
b-em@bbcmicro.com