home *** CD-ROM | disk | FTP | other *** search
/ ftp.mayn.de / ftp.mayn.de-pub.zip / ftp.mayn.de-pub / apple / macintosh / emulator / mess037b6-mac.sit / MacMESS37b6 / Documentation / messnew.txt < prev    next >
Text File  |  2000-08-27  |  30KB  |  674 lines

  1. 0.37b6 
  2.  
  3. Note: DELETE mess.cfg!
  4.  
  5. Note: .inp record/playback does still not work currently.
  6.  
  7.  
  8. New System Drivers Supported (in no particular order):
  9. ------------------------------------------------------
  10. - Amstrad NC100 [Kev Thacker]
  11. - CoCo 3 (with a preliminary 6309 CPU core) [Tim Linder, Nate Woods]
  12. - SNES (preliminary) [Lee Hammerton]
  13. - ChannelF [Frank Palazzolo, Juergen Buchmueller]
  14.  
  15.  
  16. System Driver Changes:
  17. ----------------------
  18. - SPECTRUM:  Fixed +3 disk handling [David Robertson]
  19.  
  20. - COCO 3: Fixed low resolution video so that it is sensitive to the MMU; this
  21.   fixes a problem that made OS-9 Level 2 display garbage.  Also fixed two bugs
  22.   that prevented horizontal scrolling from working properly [Nate Woods]
  23.  
  24. Other Changes:
  25. --------------
  26. - The core is based on MAME 0.37b6. This incorporates all 
  27.   features of the update to this core.  [MAME team] 
  28.  
  29. - [DOS] File handling has CHANGED!  heres a brief description:
  30.   MESS supports a softwarepath= global setting (in the [directories] section of mess.cfg) 
  31.   and this is overrideable per driver (in the [driver] sections) Default for softwarepath= 
  32.   is .;SOFTWARE
  33.   OSD_FILETYPE_ROM uses the biospath= setting from now on (MAME rompath=) Default for 
  34.   biospath= is .;BIOS.
  35.   OSD_FILETYPE_IMAGE_R and _RW use the softwarepath= settings from now on, so BIOS ROMs can 
  36.   be kept separate from carts, floppy, harddisk etc. images.
  37.   The search paths/files are for a hypothetic system driver 'sys':
  38.   
  39.   extensions of carts for sys = .rom, .bin
  40.   softwarepath = .;x:/software
  41.  
  42.   mess sys -cart cart
  43.  
  44.   ./cart
  45.   ./sys/cart
  46.   ./cart.zip containing cart
  47.   ./sys/cart.zip containing cart
  48.   x:/software/cart
  49.   x:/software/sys/cart
  50.   x:/software/cart.zip containing cart
  51.   x:/software/sys/cart.zip containing cart
  52.   ---> assume it failed, because the real extension is .bin
  53.   ./cart.rom
  54.   ./sys/cart.rom
  55.   ./cart.zip containing cart.rom
  56.   ./sys/cart.zip containing cart.rom
  57.   x:/software/cart.rom
  58.   x:/software/sys/cart.rom
  59.   x:/software/cart.zip containing cart.rom
  60.   x:/software/sys/cart.zip containing cart.rom
  61.   ---> still not found, so image_fopen() tries .bin now
  62.   ./cart.bin
  63.   ./sys/cart.bin
  64.   ./cart.zip containing cart.bin
  65.   ./sys/cart.zip containing cart.bin
  66.   x:/software/cart.bin
  67.   x:/software/sys/cart.bin
  68.   x:/software/cart.zip containing cart.bin
  69.   x:/software/sys/cart.zip containing cart.bin
  70.  
  71.   As you can see it might take quite some time until an image is found, with two 
  72.   directories on the path already, that's why the main softwarepath= setting should be 
  73.   short. If you have many, different drives/paths where you store software, you better use 
  74.   the system specific overrides like this:
  75.  
  76.   [sys]
  77.   biospath=x:/sys
  78.   softwarepath=x:/sys
  79.   
  80.   [sys2]
  81.   biospath=roms
  82.   sofwarepath=z:/somewhere/sys2
  83.   
  84.   However, if you have a 'complete set' you would be done (mostly) if you only change the 
  85.   [directories] setting for biospath= and softwarepath= to the drive/path where your 
  86.   mirrored files are.
  87.  
  88.   One extension to the searches that might make sense would be to also look into a 
  89.   path/ext/cart.ext directory, that means you could have subirectories for eg. dsk, cas, 
  90.   vz, bin or whatever the extensions of the system are. [Juergen Buchmueller, Ben Bruscella]
  91.  
  92. - Many fixes to cheat engine [Cowering]
  93.  
  94. - MESS CRC files now use 'Good' database CRCs where applicable [Cowering]
  95.  
  96. - NES now gets correct mapper info from nes.crc (if present) [Cowering]
  97.  
  98. - Genesis/Megadrive now gets correct CRC info for .smd and .md files [Cowering]
  99.  
  100. - new function osd_select_file() added [Brad Oliver]
  101.  
  102. - IMGTOOL: Fixed a bug that caused saving a file into an image to error if that
  103.   file was in a different directory.  Also fixed a bug that would cause crashes
  104.   when reporting certain types of errors [Nate Woods]
  105.  
  106. - CRC and sysinfo updates will now be appearing at the official MESS homepage:
  107.   http://mess.emuverse.com
  108.   Please send all CRC/sysinfo file contributions to Chris Henry. 
  109.   (battlepriest@hotmail.com).
  110.  
  111.  
  112.  
  113. ------------------------
  114. 0.37b5
  115.  
  116. Note: .inp record/playback does still not work currently.
  117.  
  118.  
  119. New System Drivers Supported (in no particular order):
  120. ------------------------------------------------------
  121. - NES (pal) [Brad Oliver]
  122. - Famicom [Brad Oliver]
  123. - Mattel Aquarius [Paul Daniels]
  124. - PCW8256, and many clones [Kev Thacker]
  125. - PCW16 [Kev Thacker]
  126. - PC 1512, PC1640 [Peter Trauner]
  127. - Microtan-65 [Juergen Buchmueller]
  128. - IBM PC [Peter Trauner]
  129. - TRS80 alt [Juergen Buchmueller]
  130. - Sharp Mz700, Mz700J [Juergen Buchmueller] 
  131. - Enterprise 128 (with EXOS 2.1) [Stefano Priore]
  132. - Some ZX Spectrum ROM mods, Spectrum 128 (Spain) [Stefano Priore]
  133. - Sharp PC1402, PC1350 [Peter Trauner]
  134. - Atari2600 (preliminary) [Lee Ward]
  135.  
  136.  
  137. System Driver Changes:
  138. ----------------------
  139. - NES: Now features battery support and vastly improved PPU emulation - compare Kirby and 
  140.   RC Pro Am. 
  141.   * Palette is no longer hardcoded - it is mathematically generated. It may need some 
  142.   formulaic tweaking, but it's pretty accurate.  
  143.   * Games like GI Joe Atlantis Factor are working again, the NES Test cartridge no longer fails.  
  144.   * There is a compile switch to emulate the color intensity used in Chris Covell's "Wall" demo. 
  145.   It's off by default because it requires 16-bit mode and the sprite blitters need rewriting to 
  146.   support 16-bit. Still, you can enable it to see the demo run as it was intended.  
  147.   * Many mapper fixes: mapper 18 irqs should be close, mapper 19 added, the mid-20 Konami 
  148.   mappers are nearly 100%, and some of the mappers in the 60's are much more accurate.  
  149.   *Super Mario 3  _finally_ works! Excitebike also works again, and elite and PAL games, 
  150.   Elite will draw properly -- but only using the PAL NES emulation.  
  151.   * Fixed some more timing errors, Bayou Billy sine wave looks perfect now. 
  152.   * low/high sprite priorities fixed. Super Mario 3 uses low priority sprites to mask out 
  153.   pieces of high priority ones.
  154.   * low-priority sprite/background transparency problem fixed (see Jaleco's Bases Loaded 3)
  155.   * Mapper 5 is much better, although some interrupt problems remain.
  156.   * Mappers 9/10 are _almost_ perfect.
  157.   * Fixed mapper 16 - it was completely wrong.
  158.   * Fixed rendering problems in mapper 68 (Afterburner 2).
  159.   * Fixed mapper 69 (Batman: Return of the Joker).
  160.   * Mapper 70 (arkanoid 2 j) works, but is it right? It starts up on round 0, which appears 
  161.   to be the last round and not the first.
  162.   * Implemented some Taito mappers (80, 82).
  163.   * Implemented Konami VRC7, minus OPL (mapper 85).
  164.   * Preliminary support for the zapper via a fake dipswitch. Collision detection isn't 
  165.   working yet.
  166.   * Modified sound core to read dpcm samples from the right place in memory. Added clock 
  167.   specifier and read/write callbacks for register $14. NES driver now hooks into this for 
  168.   sprite DMA. 
  169.   * Zapper support, configurable via the fake dipswitches. Most games look for it connected 
  170.   to the 2nd input port, not the first. Tested it with Duck Hunt and Hogan's Alley. If any 
  171.   other zapper games don't work, let me know and I'll beat them down.
  172.   * 4-player joypad support, also configurable via the fake dipswitches. For best results, 
  173.   set both ports to the double setting. I tested it in Gauntlet 2 and RC Pro Am 2. Again, 
  174.   let me know if it's busted in any other 4p games.
  175.   * Fixed sprite priorities for the last time. I swear it's really working now. ;-) As a 
  176.   side effect, the rendering code is a bit faster than before. 
  177.   * More mapper fixes/additions.  
  178.   * Added support for Famicom Disk System. Split up the main NES driver into NES and 
  179.   Famicom. Only the Famicom supports the disk system, because that's the way it is in real 
  180.   life. Press p1 button 3 to cycle amongst the disk sides. Once you switch a side, you may 
  181.   need to wait a second or two for the switch to be recognized. Let me know if any games 
  182.   fail to see the switch. Disk writing is not yet supported.
  183.   * Added preliminary support for the Arkanoid paddle. It's pretty busted at the moment.
  184.   * Fixed a small PPU bug regarding reads from the chr-gen ram portion of the ppu.
  185.   * Correct display of left-most column when it has been programmatically disabled - 
  186.   see SMB3.
  187.   * Added some more mappers, some of which aren't working fully.
  188.   * Fixed mapper 40 (SMB2j pirate) - it should be close to 100%
  189.   * Fixed some issues with the disk support. It now supports that stupid padded format with 
  190.   the useless header in addition to the other format.
  191.   * DPCM samples fixed (now hear SMB3 in all it's steel drum glory).
  192.   [Brad Oliver]
  193.  
  194. - COCO: Now using schedule_full_refresh() and PAK loader fixes applied [Nate Woods]
  195.  
  196. - KAYPRO: Keyboard fixed [Juergen Buchmueller]
  197.  
  198. - PCW16: emulation is fully working. To run this you need the "OS rescue disk". The system 
  199.   rom is contained on the OS rescue disc and you will need this to install the OS. This 
  200.   disc is available on the net, do a search to find it. [Kev Thacker]
  201.  
  202. - PC: improved PC-AT keyboard emulation to work with PCW16. Should work better with PC 
  203.   emulation too.  Improved PC-Serial Mouse emulation to work with PCW16, improved PC FDC 
  204.   emulation to work with PCW16. FDC now works as before but uses same nec765 code as the 
  205.   Amstrad and Spectrum drivers. More software that programs the FDC directly should work.
  206.   Changed PIO code in PC-XT to use 8255 emulation. Seperated PC-LPT code to be used with 
  207.   PCW16. seperated and improved PC-Serial code. Works with PCW16 now, and interrupts are 
  208.   set/cleared correctly. seperated pc floppy disc handling code for use with PCW16.
  209.   Fixed tandy1000 problem, pc's changed to use pckeybrd, split pc_cga, pc_mda, pc_t1t from 
  210.   pc and fixed atcga, xtvga init/blink problems.  changed uart8250 and pc_mouse interface, 
  211.   realtime clock fixes and improvements (starts with current time) better vga retrace 
  212.   emulation, fixed mouse problem in pc's (was a simple inputport configuration problem)
  213.   [Kev Thacker, Peter Trauner]
  214.  
  215. - SPECTRUM: The border displaying code is now includes a full refresh flag. 128K port 
  216.   decoding updated (still not exact on +3) - Sound now works on Zub 128K.
  217.   [David Robertson]
  218.  
  219. - A7800: TIA sound update, which replaced the fixed/rand() polynome initializations to 
  220.   ones based on the same algorithms that are used in the Pokey driver.
  221.   [Juergen Buchmueller]
  222.  
  223. - TRS80: Split the ROMs into the 4K sizes they originally had 
  224.   trs80.rom -> trs80.z33, trs80.z34 and trs80.zl2
  225.   sys80.rom -> sys80rom.1 sys80rom.2 and sys80rom.3
  226.   added an trs80alt driver for the 'R/S L2 BASIC' (its an original ROM with a shorter 
  227.   bootstrap message and some code modifications). IO_CASSETTE now only loads *.cas files in 
  228.   SYSTEM format and IO_QUICKLOAD is used for files in *.cmd format (disk excerpts)
  229.   [Juergen Buchmueller]
  230.  
  231. - Commodore: m65ce02/m4510 timing corrected, fixed rtn, plp, rti, eom, added m65ce02 aug
  232.   c65 speed improvements, ega/vga speed improvements [Peter Trauner]
  233.  
  234. - AMSTRAD: Changed video hardware code to use 6845 CRTC code.  Also added Eventlist code to 
  235.   the Amstrad video hardware code. It will record colour changes, mode changes and crtc 
  236.   register writes.  This means support for multi-modes on the same screen, colour changing 
  237.   effects, and demos. There is a second method which updates between I/O writes that
  238.   would affect the screen. The rendering method can be chosen with a compile switch.
  239.   Also added correct opcode timings for Amstrad using new cpu_setcycletable, this
  240.   means raster effects are now correct. Also added emulation of the Multiface hardware.
  241.   It requires a rom (optionally loaded). You must enable it in the dipswitches. When
  242.   enabled F1 will be the "stop" button. [Kev Thacker]
  243.  
  244. - ZX: Fixed ZX80 palette: it's black on white, and not viceversa. [Stefano Priore]
  245.  
  246. - CoCo/Dragon: Fixed a bug the CoCo 3 horizontal scroll so Crystal City is partially 
  247.   playable now, converted the CoCo/Dragon driver to use an include file, moved PAK loading 
  248.   code into a new src/mess/formats directory [Nate Woods]
  249.  
  250. - PDP/1: Fixed a null pointer access if no image is loaded. [Nate Woods]
  251.  
  252. - PC1401/1402/1350: Artwork support added [Peter Trauner]
  253.  
  254. - PCW: Added sound emulation. [Kev Thacker]
  255.  
  256. - PCW/CPC/SPECTRUM: Fixed some bugs in the disk image handling code used in
  257. the Amstrad CPC, Amstrad PCW, and Spectrum+3 drivers [Kev Thacker]
  258.  
  259.  
  260. Other Changes:
  261. --------------
  262. - The core is based on MAME 0.37b5. This incorporates all 
  263.   features of the update to this core.  [MAME team] 
  264.  
  265. - NEC765: improved and more commands added, supports DMA access. Can handle
  266.   images with copyprotection. A lot more software should now run on the 
  267.   systems that use it (PCW,Spectrum, Amstrad,PC and PCW16). [Kev Thacker]
  268.  
  269. - 6522via Bug fix [Gordon Jefferyes]
  270.  
  271. - Optional ROM support. It can be used in MESS for BIOS ROMs for peripherals for which 
  272.   you'd like to provide a valid crc32 without requiring the ROM. [Brad Oliver]
  273.  
  274. - Imgtool: Added a CRC command to imgtool so output image information in .crc format 
  275.   basename()'s the command name when printing error info, Fixed a typo in the usage 
  276.   examples, added a very rough imgtool.txt to document imgtool [Nate Woods]
  277.  
  278. - Added new endian macros [Nate Woods]
  279.  
  280. - DeviceIO bug fixed for most drivers [Juergen Buchmueller]
  281.  
  282. - CRC and sysinfo updates will now be appearing at the official MESS homepage:
  283.   http://mess.emuverse.com
  284.   Please send all CRC/sysinfo file contributions to Chris Henry. 
  285.   (battlepriest@hotmail.com).
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292. ------------------------------
  293.  
  294. 0.37b4
  295.  
  296. Note: .inp record/playback does still not work currently.
  297.  
  298.  
  299. New System Drivers Supported (in no particular order):
  300. ------------------------------------------------------
  301. Mac 512ke [Raphael Nabet]
  302. BBC a&b (rename BBC) [Gordon Jefferyes, Kev Thacker]
  303. Sharp Pocket Computer (prelim) [Peter Trauner]
  304. Lisa2 [Raphael Nabet]
  305. heaps of c65 variants [Peter Trauner]
  306. XTVGA, ATCGA (prelim) [Peter Trauner]
  307.  
  308.  
  309. System Driver Changes:
  310. ----------------------
  311. - MACPLUS: Keyboard support added.  Variable memory configurations used now (a variable 
  312.   named ram_size which can be initializzed to any value), and added variable ROM size, too.  
  313.   Updated iwm.c to support Apple Diskcopy format : this will allow to exchange data with 
  314.   real-world macintosh, and to use images from Mac sites.
  315.   Fixed the RTC, and added a feature which initializes the Macintosh clock with the current 
  316.   date and time.  Fixed some cosmetic sound core issues. [Raphael Nabet]
  317.  
  318. - SPECTRUM: Added support for .SCR (Screendump) files. Note that to ensure that the
  319.   image is not immediately overwritten by the ROM initialisation routine the
  320.   loading routine adds a short machine code press any key routine.  The Border engine 
  321.   code now only uses those events with the correct ID
  322.   instead of all events.  The specpls4 has been is now declared as GAME_COMPUTER_MODIFIED 
  323.   .SCR files are now quickload files and are loaded by pressing F8.  The 128K machines are 
  324.   now defined as GAME_NOT_WORKING because of the crashes when running 128K files.
  325.   [David (aka Peter) Robertson]
  326.  
  327. - CoCo3: Now supports LPR field on INIT1 GIME register when in graphics modes, 
  328.   fixed a bug that prevented video updates in hires 4-color modes. 
  329.   Fixed high speed timer to have the correct speed.  Subtle tweaks to interrupt handling.  
  330.   Special thanks to John Kowalski for info. [Nate Woods]
  331.  
  332. - CoCo/Dragon: Now supports memory size SAM register, removed 2nd fire button from 
  333.   joysticks (only CoCo 3 has this). Video display now draws border. [Nate Woods]
  334.  
  335. - CoCo/CoCo3/Dragon: Optimized screen refresh routines accross the entire family.  
  336.   Routing cassette audio to the speaker (AUDIO ON command in basic) now supported.  
  337.   Documented more references about the CoCo hardware, as well as added docs for hardware 
  338.   enhancements not supported yet. Interrupt timings now relative to clock cycles for more 
  339.   exact timing.  Also, much more documentation. [Nate Woods]
  340.  
  341. - UK101/Superboard: Tidy up palette code, Caps lock implemented properly, Memory config. 
  342.   4K, 8K and 40K. Added MC6850 ACIA. Cleaned up keyboard port_bits, Tape load.
  343.   Hand crafted a superboard II graphics rom. Source YC July 82.  Swapped monitors roms, 
  344.   wrong way around. Superboard video is 64 by 16 Max. UK101 video is 32 by 25 Max.
  345.   To load tape images from Basic, type "LOAD", wait for the program to load, press space, 
  346.   then RUN, LIST, etc. Some images should be loaded from the monitor, asteroids, 
  347.   asteroids+ and scramble. When in the monitor, press L and wait for the program to load 
  348.   and run. [Paul Daniels]
  349.  
  350. - NASCOM: Tidy up palette code. Nascom1 tape load. Memory config. 1Kb, 16Kb, 32Kb, 40Kb at 
  351.   1000.  Test all known software. .cas done. .bin done. .nas done. Cleaned up keyboard 
  352.   port_bits. [Paul Daniels]
  353.  
  354. - Apple1: Cleaned up code. Tidied up colour palette. Added memory configs. [Paul Daniels]
  355.  
  356. - Jupiter ace: Tidied up colour palette. Added memory configs. [Paul Daniels]
  357.  
  358. - BBC: The Hi-Res video modes have been improved with  full 6845 CRTC emulation, and 
  359.   preliminary Teletext support has now been added. [Gordon Jefferyes]
  360.  
  361. - CBM: added c128 resolution switching, added c65 resolution switching, interlace support
  362.   renamed c65 system to c65e, changed c64gs to pal. [Peter Trauner]
  363.  
  364. - PC: added vga resolution switching [Peter Trauner]
  365.  
  366.  
  367.  
  368. Other Changes:
  369. --------------
  370.  
  371. - The core is based on MAME 0.37b4. This incorporates all 
  372.   features of the update to this core.  [MAME team] 
  373.  
  374. - TOOLS: Created an "osdtools.h" file that implements cross platform defininitions for 
  375.   the tools (dat2html, imgtool, etc) [Nate Woods]
  376.   added a info function (info is showed before the file listing in the dir command), added 
  377.   extract command to allow conversion between file formats with create and extract 
  378.   functions, added stream_clear to clear files (fopen(...,"w+")), added some parameters to 
  379.   the create and put commands, c64crt c64 cartridge file support, more for professional 
  380.   use (c64 cartridge dumper) and t64 c64 tape format support. [Peter Trauner]
  381.  
  382. - Implemented a new palette in tms9928a, computed from TI datasheet.  [Raphael Nabet]
  383.  
  384. - Cassette/wave code: Adds the ability to mute the cassette audio output.  This is done 
  385.   by setting bit 1 of the device status.  [Nate Woods]
  386.  
  387. - SC61860 CPU core [Peter Trauner]
  388.  
  389. - Fixed CLR bug in m6809 core [Nate Woods]
  390.  
  391. - Using the C 68k core. Macplus now works.
  392.  
  393. - Extensive CRC updates.
  394.   [Chris Henry, Stefano Priore, Cowering]
  395.   SysInfo.dat documentation update 
  396.   [Chris Henry]
  397.   Please send all CRC/sysinfo file contributions to Chris Henry. 
  398.   (battlepriest@hotmail.com).
  399.  
  400.  
  401.  
  402. ---------------------
  403. 0.37b3
  404.  
  405. Note: .inp record/playback does still not work currently.
  406.  
  407.  
  408. New System Drivers Supported (in no particular order):
  409. ------------------------------------------------------
  410. Spectrum +2 (France) [David Robertson]
  411. Spectrum +2 (Spain) [David Robertson]
  412. Spectrum +3 (Spain) [David Robertson]
  413. BBC Micro Model B (preliminary) [Gordon Jefferyes]
  414. Vic20 with IEEE488 interface cartridge [Peter Trauner]
  415. PCW [Kev Thacker]
  416.  
  417.  
  418. System Driver Changes:
  419. ----------------------
  420. - VECTREX: Support for true color artwork added [Mathis Rosenhauer]
  421.  
  422. - SPECTRUM: .TAP loading on TS2068 now works, and fixed bug where the last byte 
  423.   in .Z80 blocks was not decoded - Head Over Heels now works. 
  424.   .TAP files now classified as cassettes files not snapshots because of how they are 
  425.   used - this now means they appear on Tape Control menu, corrected clock speed of 
  426.   TS2068, fixed Issue 2/3 dipswitch implementation, dipswitch to enable/disable disk 
  427.   drives on +3 and clones (disabling disk drives on +3 correctly shows machine as +2a 
  428.   on start up menu). implemented TS2068/TC2048 64 column and hires modes, rewrote 
  429.   Spectrum 128 screen refresh to use plot_pixel for a major speedup. 
  430.   Fixed bug that created a new file if trying to use a non-existant .TAP file, modified 
  431.   border size based on the comp.sys.sinclair FAQ (48 pixels at the left, right and top 
  432.   and 56 pixels at the bottom of the screen, initial support for border colour - fills 
  433.   entire border with last the outputted colour, border colour set when loading snapshots.
  434.   Added a Border Engine to all Spectrum machines. [David Robertson]
  435.  
  436. - C65: added m4510 core, memory management changed and keyboard finished, DMA 
  437.   controller enhanced, quickloader fixed, added floppy simulation for devices 10,11, 
  438.   very early support of special c65/vic3 videomodes, (on the funet disks are only some 
  439.   graphic demos, works when you change disk access (bload, loadiff) to:
  440.   bload "name",u10
  441.   loadiff "name",u10
  442.   (load with dload"name",u10 or load"name",10)
  443.   (and change the names to 8 letters in msdos.  [Peter Trauner]
  444.  
  445. - C16: emulated flashing mode of the TED chip, activated and fixed blinking. 
  446.   Disabled blinking in multicolor modes (winter edition) [Peter Trauner]
  447.  
  448. - PC series: Changed osd_modify_pen calls to palette_change_color.  Emulation of the 
  449.   EGA/VGA palette registers in tandy1000 video driver, vga palette management fix,
  450.   changed drivername to t1000hx (rename your romset from tandy1t), added eeprom 
  451.   support (fixes disk support), added turboswitch functionality, changed frequency 
  452.   to 8 MHz, removed some dipswitches.  [Peter Trauner]
  453.  
  454. - CoCo/Dragon/MC-10: Better .CAS file support, now supports cassette writes, 
  455.   slightly better .PAK file support. [Nate Woods]
  456.  
  457. - CoCo: Now uses the standard wd179x code.  As a result, src/mess/machine/cocodisk.c 
  458.   is not necessary anymore, implemented 63.5usec horizontal sync interrupt 
  459.   (Dragon/CoCo/CoCo 3), implemented secondary fire buttons for both joysticks 
  460.   (Dragon/CoCo/CoCo 3), keyboard interrupt (CoCo 3). [Nate Woods]
  461.  
  462. - CBM: cbm floppy drive simulation names for file system access changed, floppy disk 
  463.   simulation for pet series (not working with first pet and superpet), added 8096 memory 
  464.   expansion to cbm80 series, and cartridge/rom support in pet and cbmb series.
  465.   [Peter Trauner]
  466.  
  467. - MTX: Cassette support can now handle multiple files in the same image, and country cde 
  468.   (CTYLST) Dipswitches now implemented. [Lee Ward]
  469.  
  470. - Updated Amstrad and Enterprise driver with correct aspect ratio, updates to the KC85/4 
  471.   driver including code to emulate the keyboard - works by poking OS system variables.
  472.   [Kev Thacker]
  473.  
  474.  
  475. Other Changes:
  476. --------------
  477.  
  478. - The core is based on MAME 0.37b3. This incorporates all 
  479.   features of the update to this core.  [MAME team] 
  480.  
  481. - Bug fix in wd179x controller [Nate Woods]
  482.  
  483. - Bug fix in the wave handler (when image is closed, osd_fclose() is now called 
  484.   on the file descriptor [Nate Woods]
  485.  
  486. - Bug fix in the tape control that cause the control to give percentage erros when 
  487.   using *.cas files. [Nate Woods]
  488.  
  489. - ImgTool: Preliminary PC Hard drive driver, better error reporting, a new command 
  490.   ('good') that functions as a rom sorter (a la GoodNes).  CRC information is retrieved 
  491.   from the standard MESS CRC files, the 'crc' command is replaced with 'info'.  This new 
  492.   command will return data regarding the image if MESS's CRC files are aware of the 
  493.   image. dir and del now can take multiple arguments. [Nate Woods]
  494.  
  495. - Extensive CRC updates.
  496.   [Kurunir, Chris Henry]
  497.   SysInfo.dat documentation update 
  498.   [Chris Henry]
  499.   Please send all CRC/sysinfo file contributions to Chris Henry. 
  500.   (battlepriest@hotmail.com).
  501.  
  502.  
  503.  
  504. ----------------------------------------------------------------
  505. 0.37b2
  506.  
  507. Note: .inp record/playback does still not work currently.
  508.  
  509.  
  510. New System Drivers Supported (in no particular order):
  511. ------------------------------------------------------
  512.  
  513. Spectrum +4 (48K) [David Robertson]
  514. Inves Spectrum 48K+ [David Robertson]
  515. TK90x Color Computer [David Robertson]
  516. TK95 Color Computer [David Robertson]
  517. Timex Computer 2048 [David Robertson]
  518. Timex-Sinclair 2068 [David Robertson]
  519. Spectrum +2 [David Robertson]
  520. C128 Italian [Peter Trauner]
  521. Vic64s (c64 swedish version/or c64 with swedish expansion kit) [Peter Trauner]
  522. Vic20swe (vic20 with swedish expansion kit) [Peter Trauner]
  523. Cbm40pal, Cbm80pal, superpet [Peter Trauner]
  524. Nascom2 [Paul Daniels]
  525. Memotech MTX512 [Lee Ward]
  526. Acorn Atom (preliminary) [Paul Daniels]
  527. Sam Coupe (preliminary) [Lee Hammerton]
  528.  
  529.  
  530. System Driver Changes:
  531. ----------------------
  532. - PC: Mouse now very usable, PC CGA scrolling support in 320x200x2 fixed 
  533.   (Boulderdash), Tandy1000 Graphics memory switching enchanced (Lemmings), 
  534.   Joystick changes (slow autocenter remaining), added xtcga with mf2 keyboard 
  535.   and turbo switch, split the xtvga in xtega (vga with ega monitor), and added 
  536.   palette handling to ega/vga. [Peter Trauner]
  537.  
  538. - C364: preliminary speech added (similar hardware in the C64 
  539.   cartridge Magic Voice, used in few programs). [Peter Trauner]
  540.  
  541. - C128: Esc-x to switch c128 to 40 column mode. Keypad enter to switch 
  542.   emulator to 40 column mode. In the input keys configuration menu you 
  543.   should find several key assignments with normal (not reversed)T.  Change 
  544.   these to another key, and the normal T will work. (in the system file 
  545.   these keys are disabled, until I find a better solution) [Peter Trauner]
  546.  
  547. - MACPLUS: driver boots (must use the 68k C core) [Nate Woods]
  548.  
  549. - SEGA MASTER SYSTEM: Rewrite of the SMS video code, so quite a lot of games with
  550.   interrupt problems or corrupt graphics run fine now. [Charles MacDonald]
  551.  
  552. - SPECTRUM: Added support for 128K .SNA and .Z80 files, ensured that the 48K Basic 
  553.   ROM is paged in when running 48K snapshots on 128K machine (for improved 
  554.   reliability and access to the default character set), changed +3 initialisation, 
  555.   128 and +3 now set 0x4000-0x7fff to bank 5 (Now not changed if switching to shadow 
  556.   screen), cleaned up spectrum_plus3_update_memory, fixed bug in decoding uncompressed 
  557.   v2+ .Z80 files, and changed running speed of 128K Machines to 3.54690MHz
  558.   [David Robertson]
  559.  
  560. - COMMODORE: cbmdrive (memory freeing) fixed, cia6526 tod fix, c128fra fix, 
  561.   50 hertz machines now really have 50 hz video refresh, c16 1551 simulation fixed 
  562.   [Peter Trauner]
  563.  
  564. - DRAGON series: Now supports a new variant of the .PAK file format for snapshots.
  565.   [Nate Woods]
  566.  
  567. - TI99:  Mini Memory Support (rename minimemc.bin to minimemm.bin for it to 
  568.   work correctly), fixed a bug in banked roms when a hard reset (F3) is done, rom 
  569.   images are now identified by their filename extensions (image order isn't important 
  570.   anymore), no need to use NUL when no grom image, both alt -> fctn and both ctrl -> ctrl 
  571.   added, and new rom image extensions (.c .d .m .g .crom. drom. mrom .grom).
  572.   [Norberto Alfredo Bensa]
  573.  
  574. - A7800: Support for bankswitched carts and carts with extra RAM, added 160B video mode, 
  575.   increased screen height to fix clipping at bottom, updated header format (details can be 
  576.   found in machine/a7800.c), added support for light gun trigger (not the light gun 
  577.   targetting yet, just the trigger), and removed requirment for a cartridge (since the 7800 
  578.   starts in the BIOS it doesn't technically need a cartridge) [Dan Boris]
  579.  
  580.  
  581.  
  582.  
  583. Other Changes:
  584. --------------
  585.  
  586. - The core is based on MAME 0.37b2. This incorporates all 
  587.   features of the update to this core.  [MAME team] 
  588.  
  589. - TOOLS: Disk Utility added (mkhdimg.exe) which will create variable sized HD images 
  590.   for use in MESS.  Can create images from 9,216 bytes to 142,606,848 bytes 
  591.   without problems.  The Western Digital 1004A that is emulated in MESS is 
  592.   limited to 1024 Cylinders and 16 heads. The sector size is limited to 512 
  593.   bytes as well as the sectors per track being limited to 17, this is also 
  594.   due to the WD1004A's limitations. [Randy Rains]
  595.  
  596. - TOOLS: Generic image tool added (imgtool.exe) with the following features:
  597.   *MAME/MESS style driver architecture; where the image formats are contained in drivers.  
  598.    Currently, the only driver is for CoCo .DSK disk images, but there could be more.
  599.   *Runs on the command line.
  600.   *Commands for listing image contents, retrieving and storing files.
  601.   *Supports images in .ZIP files.
  602.   *"Engine" is separate from the "shell"; which gives the potential for front ends for 
  603.    those who don't like command lines. [Nate Woods]
  604.  
  605. - Disk write support for AMSTRAD CPC [Oscar Martφn Gonzßlez]
  606.  
  607. - Wave timer fix [Oscar Martφn Gonzßlez]
  608.  
  609. - m6510t/m7501/m8502 CPU cores added [Peter Trauner]
  610.  
  611. - Extensive CRC updates.
  612.   [Kurunir, Chris Henry]
  613.   SysInfo.dat documentation update 
  614.   [Chris Henry]
  615.   Please send all CRC/sysinfo file contributions to Chris Henry. 
  616.   (battlepriest@hotmail.com).
  617.  
  618.  
  619.  
  620.  
  621.  
  622. ----------------------------------------------------------
  623.  
  624. 0.37b1
  625.  
  626. Note: .inp record/playback does still not work currently.
  627.  
  628.  
  629. New System Drivers Supported (in no particular order):
  630. ------------------------------------------------------
  631. ZX Spectrum 128       [David Roberson]
  632. ZX Spectrum 128 +2 [David Roberson]
  633.  
  634.  
  635. System Driver Changes:
  636. ----------------------
  637. - PC Mouse now very usable. [Peter Trauner]
  638.  
  639. - COCO/DRAGON now supports two distinct joysticks. [Nate Woods]
  640.  
  641. - SPECTRUM: Fixed .TAP loading for Spectrum +3, added Dipswitch for action 
  642.   on end of tape, and snapshot files are now classifed as snapshots not 
  643.   cartridges [David Robertson]
  644.  
  645. - MSX: added a detection routine which can detect most types of megaROMs.
  646.   [Sean Young]
  647.  
  648. - VTECH: driver update to use V1.2 BASIC ROMs with the Laser 110, 200 and 
  649.   Texet 8000. [Juergen Buchmueller]
  650.  
  651.  
  652.  
  653. Other Changes:
  654. --------------
  655.  
  656. - The core is based on MAME 0.37b1. This incorporates all 
  657.   features of the update to this core.  [MAME team] 
  658.  
  659. - Alias bug fix [Norberto Alfredo Bensa]
  660.  
  661. - Systems with no ROMS but a ROM_REGION defined (eg Genesis, NES) are now
  662.   correctly identified.  Clones with no differing roms from the main set 
  663.   are correctly identified (eg. the Laser 210 clones etc.)
  664.   [David Robertson]
  665.  
  666. - Extensive CRC updates.
  667.   [Sean Young, Chris Henry, Gerardo Jorrin, Peter Trauner, Cowering]
  668.   SysInfo.dat documentation update 
  669.   [Thierry Schimbi, Chris Henry, Kev Thacker, Raphael Nabet]
  670.   Please send all CRC/sysinfo file contributions to Chris Henry. 
  671.   (battlepriest@hotmail.com).
  672.  
  673.  
  674.