0.200 ----- New working machines -------------------- Acorn System 5 [Nigel Barnes] New working clones ------------------ Acorn System 2 [Nigel Barnes] Acorn System 3 (6502 CPU) [Nigel Barnes] Acorn System 4 [Nigel Barnes] New machines marked as NOT_WORKING ---------------------------------- Boris - Electronic Chess Computer [TrevEB, Sean Riddle, The Dumping Union] CMS 6502 Development System [Nigel Barnes] DECstation 5000/133 [R. Belmont, Al Kossow] iPhone (A1203) [MoochMcGee] New working software list additions ----------------------------------- acrnsys_flop: Atom/System 3 File Server, System 3 Utilities, System 5 File Server, System BBC BASIC [Nigel Barnes]. acrnsys_rom: Econet 2.40, Econet 3.40, Econet 3.50 [Nigel Barnes]. camplynx_cass: 3D Monster Craze, 6845p, Aide (Label-Procedures) (Fra), Backgammon, Battle Brick, Card Index (96K), Centipede, Chopin (Fra), Cinema (96K), Colossal Adventure, Compass, Dam Buster, Deathball, Digger Man, Disassembler (Fra), Dungeon Adventure, Floyds Bank, Games Pack III, Games Pack IV, Gobble de Spook, Grid Trap (Fra), Generateur Basic (Fra), Generateur de Caracteres (96K)(Fra), Hangman, Hi-Lo (96K), IntelTab (96K)(Fra), Introductory Tape (48K), L'odyssee d'Asterix (96K)(Fra), Labyrinthe (Fra), LogiChess 2.2, Lynx Composer (96K), Lynx Disassembler (Fra), Lynx Invaders, Lynx Muncher, MODER-80, Mastermind (96K)(Fra), Maths (Fra), Maxi-Mots (96K)(Fra), Mazeman, Mined Out, Moonfall, Moonfall (Fra), Music Master, Nuclear Invaders, Numerons (Fra), Oh Mummy, Panik, Pengo, Planets, Power Blaster, Racer, Rising Moon, Rocketman, ScrabLynx (96K)(Fra), Screen Dump, Siege Attack, Space Trek, Spellbound, Star Rover, The Forest (96K), The Worm, The Worm (96K)(Fra), Treasure Island, Triangles (96K), Tron Blocker (96K)(Fra), Twinkle, Word Processor, Ynxvaders, Zombie Panic (Fra) [Nigel Barnes]. ibm5150: PC Globe 3.0, PC Globe 5.0 (Spanish), PC Globe 5.04, Starflight 2: Trade Routes of the Cloud Nebula (3.5") [ArcadeShadow], Cadaver (5.25"), Cadaver (3.5") [Chism], Cadaver (3.5", Quest and Glory Compilation) [Justin Kerk]. ibm5170: LucasArts Air Combat Classics, The Incredible Machine (alt), The Incredible Machine 2 [ArcadeShadow], Excel (Version 3.0a) [darksabre76], MS-DOS (Version 6.22, Thai) [Justin Kerk]. st_flop: STE Language Disk (Swe, Rev. B) [FakeShemp]. x68k_flop: Ajisai (ldb_x68k conversion), Camerot (ldb_x68k conversion), Choro Choro, Choro Choro (ldb_x68k conversion), Cuarto (ldb_x68k conversion), Dungeon Management (ldb_x68k conversion), Galseed II (ldb_x68k conversion), Kurupon, Leshies, My Today's Job (ldb_x68k conversion), Over Driver, Programan Ace -Source68, Sekai Seifuku Set (ldb_x68k conversion), Stein [Wayder]. New NOT_WORKING software list additions --------------------------------------- acrnsys_rom: System/3 Econet 1.48 [Nigel Barnes]. ibm5150: PC Globe 4.0 [ArcadeShadow]. ibm5170: POWER DoLLS [Justin Kerk]. pc88va: Tetris (Bullet-Proof Software) [r09]. Source Changes -------------- - Standardized order of "On"/"Off" items in UI menus with "On" consistently to the right of "Off" [AJR]. - x68000: Compute refresh rates from CRTC parameters and known crystal values [AJR]. - Eliminated "Atari VG EAROM" in favor of newer ER2055 device [AJR]. - z8: Added dump of pre-programmed Z8671 MCU with BASIC/DEBUG interpreter [AJR]. - x68000: Separated VINAS/VICON CRTC device [AJR]. - amstrad: Added a device for PPI clone implemented by the Amstrad Plus ASIC, and used it for the Plus and GX4000. Fixes Plus detection in some games, and correctly breaks inputs in Barbarian [Barry Rodewald]. - vgmplay.cpp: Fixed NMK112 bank table mask, and added support for Irem GA20, RF5C68, and RF5C164 [cam900]. - lynx.cpp: Modernized banking, reduced runtime tag map lookups, and cleaned up palette code [cam900]. - Made many class members private and removed dead code exposed [David Haywood]. - 315_5124.cpp: Updates and improvements: Renamed Game Gear VDP to 315-5377 to match the maintenance manual. Added a device to support behaviour specific to the 315-5313 in mode 4. Made 315-5377 (Game Gear) and 315-5212 (Mega Drive) derive from 315-5256 (SMS2) rather than 314-5124 (SMS1). Improved timing behaviour (verified with Flubba's VDP Test for 315-5313 in mode 4). Emulated sprite status register bits indicating first sprite that overflows. Implemented sprite zoom limit for 315-5124/315-5313. Fixed incorrect scrolling exhibited in Charles' scrolling test. Improved color of leftmost column in mode 4 when fine scroll is applied. Implemented display mode 1 (text) and mode 3 (multicolor) [Enik Land]. - i386: Fixed two cppcheck warnings [MoochMcGee]. - Added Acorn Bus slot devices. For Acorn Atom: AtomSID, Acorn Atom Disc Pack, Econet Board. For Acorn System: 32K Dynamic RAM Board, 8K Static RAM Board, Cassette Interface Board, Econet Board, Floppy Disc Controller Board, 40 Column VDU Board, 80x25 VDU Board, Versatile Interface Board. For CMS: CMS 40/80 Video Terminal Card, CMS Floppy Disc Controller, CMS High Resolution Colour Graphics Card [Nigel Barnes]. - a6809: Renamed to acrnsys3_6809, and rewrote with card slot devices [Nigel Barnes]. - ef9365: Clear frame buffer memory on reset [Nigel Barnes]. - camplynx_cas: Added support for multiple files (concatenated) in TAP file [Nigel Barnes]. - emumem: Replaced with new, modernized back-end [O. Galibert]. - interpro.cpp: Improved to the point where CLIX boots on the ip2000. Includes re-written IOGA interrupt and DMA handling, and fixes for CPU and MMU issues [Patrick Mackinlay]. - nscsi: Added support for CD-ROM drives with 512-byte blocks (required for many UNIX workstations). Also added stubs for "prevent/allow medium removal", and improved hard disk "inquiry" command behaviour [Patrick Mackinlay]. - apple2e updates: Added debugger guards to avoid accidentally banking out ROM. Fixed floating bus reads - synchronizes Talbot Fantasy Seven credits screen [R. Belmont]. - apple2gs: Re-wrote driver using address map bank device. Fixed issues with Jam Session and ACS Demo Disk #2. [R. Belmont]. - es5503: Fixed bad playback of synthLAB sampled-attack looped-sustain instruments [R. Belmont]. - z80scc: Fixed transmit interrupt behavior that was locking up the Apple IIgs [R. Belmont, Patrick Mackinlay]. - mc146818: Added support for direct-access bus hook-up method used by MIPS DECstations [R. Belmont]. - trs80 work in progress: Split into separate sources. Fixed UI paste/natural keyboard. Added UART, RS-232, and Baud rate clock/BRG depending on hardware. Fixed UART status on sys80. Fixed cassette waveform. Tidied up and modernised code. Added monitor documentation [Robbbert]. - ht1080z: Added ay8910 [Robbbert]. - ps2sony: Fleshed out the skeleton driver. Added device to encapsulate PlayStation 2 timers. Temporarily hacked R5900 core to always have scratchpad RAM mapped at 0x70000000. Added reference counting to divtlb so it does not unmap pages that are still shared with other entries. Added skeleton GIF, VIF1 and GS devices [Ryan Holtz]. - mips3: Added basic Emotion Engine support [Ryan Holtz]. - kr03: Defined native keyboard layout (partially addresses MT05818) [shattered]. - Moved instantiation of device_finder for interface classes from implementation sources to interface sources. Avoids multiple explicit instantiations with the same template arguments [Stefan Bruns]. - devcb: Replaced with new, more flexible implementation. Converted a number of devices and drivers to use the newly supported less macro-dependent syntax [Vas Crabb]. - Layout system improvements: Allow screens to be referenced by tag in layouts. Allow an internal layout to be supplied per device rather than just per system, with relative screen and input tags. Improved view generation and selection for systems with two screens. Added support for user variables and repetition in layouts, and converted a number of layouts [Vas Crabb]. - v550: Added keyboard program ROM dump [Al Kossow]. - Added skeleton device for WD1007A ESDI hard disk controller [Al Kossow]. - x68k_flop: Updates: Organised and corrected entries, and replaced disk images with new dumps. Removed Ninin Battle (Alt) - it's a modified copy. Updated/corrected missing dumps, release years, and Japanese titles [Wayder]. - ibm5170: Fixed typo in interface for Turbo Pascal 6.01 (German) [xinyingho].