[z80] uBee512 6.0.0

[5] @ Poniedziałek, 13 Lutego 2017 22:18CET

[z80] uBee512 6.0.0

uBee jest oprogramowaniem dzięki któremu możemy odświeżyć sobie konstrukcję australijskiego mikrokomputerka microBee zbudowanego w architekturze Z80, którego seria rozpoczęła się od zestawu zrób-to-sam w 1978 r. ("Your Computer") i był wykorzystywany podobnie jak nasze Meritum na wyposażenie szkolnych pracowni komputerowych, można go było także spotkać w Szwecji.

uBee512 v6.0.0 Changelog:

New for this release:

  • In full screen or a maximised window using OpenGL mode, preserve the  MicroBee display's 4:3 aspect ratio (especially on wide-screen 16:9   monitors)

Changes:

  • Revise video output to only redraw those parts of the screen that have   changed, improving emulator performance.
  • Changes made to 'keystd.c' to lower 'stopshift' and 'makeshift' values to   work in Early Word (earlier version).
  • Windows binary packages now ships with SDL-1.2.15 (final) DLL which   replaces the older SDL-1.2.14 version.  The SDL (Windows) changelog is   here: https://www.libsdl.org/release/changes-1.2.html

Fixed:

  • LibDsk build for Linux was using wrong build prefix so was being built   against an older LibDsk build.  Should now be LibDsk-1.4.2
  • In memmap.c comment out the printf("file=...") line in sram_load().
  • Fixed sram_save() in memmap.c to ignore an open new file error, now it   only warns if using verbose mode.

 

» [z80] uBee512 5.8.0
4 Stroke Engine Demo

uBee512 v5.8.0 Changelog:

New for this release:

  • Added --cpm3 option for use with LibDsk's RCPMFS type.
  • Added detection for LibDsk's 'rcpmfs' type.  If detected and a common  Microbee format is also in use then reverse skewing is employed.  This  allows a host directory to behave like a disk image.
  • Added optional SRAM battery backup emulation for all ROM based and the 56k  models.  The backups are saved to the new 'sram' directory.  Each model  emulated has it's own unique backup file.
  • Added --sram-backup option to enable/disable battery backup emulation.
  • Added --sram-file option to specify an alternative CMOS file to use.
  • Added --sram-load option to enable/disable loading CMOS RAM.
  • Added --sram-save option to enable/disable saving CMOS RAM.
  • Enable OpenGL support for armv7l (in Raspian Feb 2016).
  • Added usage information to README for RCPMS and SRAM Battery Backup.


Changes:

  • Compiled up against the LibDsk-1.4.2 library. See the LibDsk ChangeLog.
  • Added commented out --sram-backup=off option in 'ubee512rc.sample' to  disable the new battery backup emulation.
  • Added 'rcpm-dsxx' and 'rcpm-ss80' macros to 'ubee512rc.sample'
  • Major changes in 'ubee512rc.sample' for ROM and 56k model macros to use  unique SRAM backup file names for each macro.


Fixed:

  • Fixed Makefile 'r' permissions for Unices installs.
  • Fixed a warning in 'options.c' concerning 'int x'.
  • Fixed a minor bug in crtc.c.
  • Fixed 'roms.alias.sample' to closely target various ROM based models.
» [z80] uBee512 v5.7.0

uBee512 v5.7.0 Changelog:

New for this release:

  • Added support for Greybeard's CF8 mode when using IDE HDDs.
  • Added ability to use dynamically named RAW FDD and HDD images.
  • Added hard disk format HD2: (8MB) 246 cylinders, 2 heads, 32 sect/track.
  • Added hard disk format HD3: (32MB) 490 cylinders, 4 heads, 32 sect/track.
  • Added new RAW disk formats SS40S (S4S) and DS40S (D4S). These are single density formats, 40T 128 b/s, 18 s/t. Also added to 'libdskrc.sample'
  • Added --sram option to set SRAM size for ROM model emulation.
  • Added '+regs' and '+memr' arguments to --debug option.
  • Added debug reporting of memory contents pointed to by 16 bit registers, this is enabled by default but may be switched off with --debug=-memr
  • Added Windows 8.1 (W8.1) and Windows 10 (W10) to system detection.
  • Added 17 new/altered game entries to 'games.ini.sample'.

Changes:

  • Changes to Serial port calculations to allow 4 and 6.750 MHz clocks.
  • Changes to --baud options to allow 38400 baud.
  • Reporting Z80 register values in disassembly is now optional, default is on but may be switched off with --debug=-regs.
  • Built using latest z80ex 1.1.21 changes that fixes the version function and makes use of some new call-back settings in the API.
  • Compiled up against the LibDsk-1.3.8 library which now provides IMD image support. See the LibDsk ChangeLog. IMD support in LibDsk is new so has not seen much testing to date but appears to work for read and write on compressed IMD images. Do not use on archived images (only on copies). If there are issues please use the ubee512-5.6.0 release. To use IMD images specify the --format option to force LibDsk to handle the disk image: ubee512 --format=ds80 -a filename.imd
  • Changes made to the quickstart.txt file.

Fixed:

  • Fixed the Premium Plus model to ignore the ROM2/ROM3 selection bits.
  • Fixed the 64k DRAM model DRAM bank select bits to act the same as on a  real 64k DRAM Microbee. Thanks to wizged for research on a real 64k.
  • Fixed --snd-mute option, probably broken since 5.0.0.
  • Fixed (changes) to --sound=off option, releases before 5.0.0 had disabled the SDL sound system but since 5.0.0 does nothing, the 'off' argument is deprecated but if used will now have the same effect as --snd-mute=on.
  • Fixed disk read/write related bugs that prevented 128 byte sectors working. Also same bug had affected 1024 byte sectors but not noticed in general use. Physical shift values will now work upto integer size.
  • Fixed a problem when writing to CRTC 6545 display start high and low registers 12 and 13 was not refreshing the display. This had been a long standing issue with some programs that changed these registers such as the Net ROM under the IC model where rubbish characters remained on the top line.
  • Fixed --bpr, --db-bpr options as had failed to take a single argument.
  • Fixed --db-bp-port, -db-bpclr-port and --db-bpr-port 'p,n' range values.
  • Fixed a segmentation fault in disk_create() when searching for a '.' which is now ignored if next to a slash character on either side.
  • Fixed crash when doing a Power-cycle.
  • Fixed Tapfile DGOS name display to use space characters if white space and to mask off high bit.
  • Fixed --debug option to use 'tstates' (and not 'tstate') argument as described in help for the --debug option.
  • Minor changes to some functions in options.c to eliminate build warnings.
» [z80] uBee512 v5.6.0

uBee512 v5.6.0 Changelog:

This is mainly an interim single bug fix release. The next major release
will have many new features and more bug fixes.

New for this release:

  • Added Raspberry Pi 'deb', 'rpm' and 'tgz' binary distribution builds.

Changes:

  • Compiled up against the LibDsk-1.3.5 library which now provides write support for CopyQM disk images along with many other changes since 1.2.1 released in 2008-01-23. See the LibDsk ChangeLog.

Fixed:

  • Fixed a problem when writing to CRTC 6545 display start high and low registers 12 and 13 was not refreshing the display. This had been a long standing issue with some programs that changed these registers such as the Net ROM under the IC model where rubbish characters remained on the top line.

 

» [z80] uBee512 v5.5.0

uBee512 v5.5.0 Changelog:

New for this release:

  • Added --port58h option to enable 3rd party WD1002-5/WD2793 support for dual drive interface selection using port 0x58.
  • Added --db-trace option for conditional tracing based on PC address range.
  • Added --db-trace-clr option to clear the value set with --db-trace.
  • Added --db-bpos option to break when the PC is outside an address range.
  • Added --db-bp-mem, --db-bp-meml, --db-bpclr-mem and --db-bpclr-meml options for memory read/write breakpoints.
  • Added a step over parameter to the --db-step option that can be used for stepping over a call/return.
  • Added 256TC v1.31 ROM Y2K century mod when --century=n is used.
  • Added HD18.ROM and MD5 to the 'roms.alias.sample' file.
  • Added some debug step macros to 'ubee512rc.sample'.
  • Added Windows 8 (W8) system detection.
  • Added Windows 8 conditionals to 'ubee512rc.sample' and 'games.ini.sample'.
  • Added Floppyio and CPM3 macros to 'ubee512rc.sample'.
  • Added North Star Horizon SD 'nshs' entry to 'libdskrc.sample'

Changes:

  • When using console mode (EMUKEY+C) and debug mode is active emulation continues in the background.
  • Changes to GUI to show new debug state conditions.
  • Changes to --db-bpclr (--bpclr) to allow optional clearing of all PC break points except inside break points.
  • Changes to --db-bp (--bp) to now set 1 or more PC break points in the one option declaration.
  • Changes to --db-bpr (--bpr) to now set 1 or more PC break points in the one option declaration.
  • Changed 'hdd' macro in 'ubee512rc.sample' to use original Microbee HD18.ROM.
  • Changes to OPT_RGB_NN_X options in 'ubee512rc.sample' to use new values.
  • Makefile uses new portable methods for static/dynamic libraries making it easier to build.
  • Win32 binary now built with i586-mingw32msvc tool chain.
  • Win32 built using SDL-1.2.15, new DLL is supplied. (See Windows notes: http://www.libsdl.org/release/changes-1.2.html)
  • Windows distribution has all text files using CRLF format with '.txt' added.

Fixed:

  • Changes to the CGA colour intensity values (crt.h) to match the values defined in http://en.wikipedia.org/wiki/Color_Graphics_Adapter
  • Changes to confusing comments/structure for the col_table_p[] definitions and the code required to access it.
  • Re-instated correct declaration for col_table_p[] by removing the 'const' declaration as this structure can be set with options.
  • Fixed OPT_RGB_NN_X options to use the restructured table in crtc.c and also the structure declaration used for it (broken in 5.0.0).
  • Fixed p1024k model PCG banks value to be 16 not 32.
  • Possible GCC sequence-point bug in osd.c fixed (see osd.c history).
  • Various compiler warning fixes.
Do ściągnięcia
boot dsk-t2e.pl.zip
ubee512-6.0.0-win32-t2e.pl.exe
ubee512-6.0.0-win32-t2e.pl.zip
Dodatkowe informacje
Inne treści związane z tematem
[multi] DSP Emulator 0.18WIP 28/04/17 [multi] DSP Emulator 0.18WIP 28/04/17;
Parę dni przerwy i Leniad zakończył pracę nad kolejną, pełną wersją multiemulatora DSP pozwalającego pobawić się maszynkami arcade i ośmiobitowcami – CPC, ZX Spectrum (z bardzo fajnie rozwiązanym podglądem plików), a także Colecovision, Nintendo 8 ...
[multi] DSP Emulator 0.17b2 Final 11/03/17 [multi] DSP Emulator 0.17b2 Final 11/03/17;
Parę dni przerwy i Leniad zakończył pracę nad kolejną, pełną wersją multiemulatora DSP pozwalającego pobawić się maszynkami arcade i ośmiobitowcami – CPC, ZX Spectrum (z bardzo fajnie rozwiązanym podglądem plików), a także Colecovision, Nintendo 8 ...
[z80] ColEm 4.0 [z80] ColEm 4.0;
Marat Fayzullin opublikował nową wersję emulatora konsoli ColecoVision – ColEm 3.8.
[Z80] WinTVC 1.1.0 [Z80] WinTVC 1.1.0;
Attila Grosz, autor całej serii emulatorów mikrokomputerów popularnych na Węgrzech w latach osiemdziesiątych (Yape, WinTVC, Ultimo i HoLa!) dorzucił nową odsłonę swojego udawacza komputerka Videoton TV Computer –  WinTVC 1.1.0. Konstrukcja VTC ...