Skip to content

Releases: mborik/speccy2010

v1.2.9

10 Feb 18:02
Compare
Choose a tag to compare
  • Settings: fully manual control over saving of speccy2010.ini config file to improve overall stability

Additional content in this release

  • speccy2010_v1.2.9_sdcard.zip - content of SD card aimed to test this release
    • ESXDOS updated to v0.8.9
    • demos & games in TAPs to test autoloader feature for ESXDOS and DivMMC
    • some TRDs to test Betadisk or ESXDOS autoloader with Pentagon timings
    • bootable disk mb02/demodisk.mbd with some programs and demos to test MB-02 implementation
    • few snapshots to test

v1.2.8

08 Sep 08:42
Compare
Choose a tag to compare
  • DivMMC: fixed write to #2000-#3FFF while CONMEM is active, thanks to ub880d/SinDiKat
  • Debugger: fixed negative relative jumps (also by ub880d)
  • Debugger: testing of M or Ctrl+G hotkeys in dump window (change the address)
  • Debugger: displaying of current paging: 48k ROM, plus MB-02 memory map modes was fixed
  • Settings: option to completely disable joysticks (again, ub880d)
  • Core: fixed undocumented IM2 (#ED #7E) instruction in Z80 core (MQM3 demo works!)

Additional content in this release

  • speccy2010_v1.2.8_sdcard.zip - content of SD card aimed to test this release
    • ESXDOS updated to v0.8.8
    • demos & games in TAPs to test autoloader feature for ESXDOS and DivMMC
    • some TRDs to test Betadisk or ESXDOS autoloader with Pentagon timings
    • bootable disk mb02/demodisk.mbd with some programs and demos to test MB-02 implementation
      (including fixed Prometheus assembler without DMA transfers in DEVELOPMENT directory, thanks to Logout/CI5!)
    • few snapshots to test

v1.2.7

09 Dec 11:19
Compare
Choose a tag to compare
  • implemented tape image lister in File Manager when you press F3 key on TAP file
  • in File Manager, quick search in directory was performed by pressing an initial letter
  • access to graphical user interface of Speccy2010 was blocked while DivMMC controlling SD card by SPI commands to prevent conflicts and possible integrity violation of SD card content

Additional content in this release

  • nothing changed, please download speccy2010_v1.2.6_sdcard.zip from previous release

v1.2.6

25 Oct 15:24
Compare
Choose a tag to compare
  • real Betadisk implementation replaced by simple emulation
    (it free-up lot of resources in FPGA and ARM firmware memory)
  • removed unused 3rd channel of sound mixer in FPGA
  • DivMMC improved by implementing AllRAM mode compatible with MB-02+ controlled by port #17(23)
  • fixed device selector port #E7 of DivMMC
  • found probably most important stability issue in FatFs library, where single static buffer was allocated which wasn't thread-safe (changed to dynamic buffer on stack space)
  • fixed predefined value of control port in RTC emulation by ub880d

Additional content in this release

  • speccy2010_v1.2.6_sdcard.zip - content of SD card aimed to test this release
    • ESXDOS updated to v0.8.7
    • including updated sys/RTC.SYS by ub880d
    • demos & games in TAPs to test autoloader feature for ESXDOS and DivMMC
    • demo tape/REGRESSION.tap to test AllRAM mode in DivMMC
      (run directly from NMI menu or ESXDOS or even easier from File Manager)
    • some TRDs to test Betadisk or ESXDOS autoloader with Pentagon timings
    • bootable disk mb02/demodisk.mbd with some programs and demos to test MB-02 implementation
    • few snapshots to test

v1.2.5

15 Jun 22:39
Compare
Choose a tag to compare

This is a replacement of last version which has serious stability issues because of insufficient runtime memory for ARM firmware and invalid thermal control bits in FPGA firmware.
Lot of optimizations was happen to keep low memory footprint of ARM firmware.

v1.2.4

05 May 22:23
Compare
Choose a tag to compare
  • enhanced capabilities when the ESXDOS is loaded into DivMMC: Autoloader of TAP or TRD files directly from File Manager (without accessing NMI menu)
  • redefined snapshot loading and saving, now with direct accessing Z80 registers and eye-candy progress-bar
  • new feature: load snapshot of given filename [Alt+F6]
  • slightly modified keyboard layout (see help file)
  • massive refactor of key-modifiers handling (thanks to ub880d)
  • help file [F1] is accessible from everywhere
  • bold font is back (thanks to Akio)
  • improved debugger
    • fixed DivMMC paging calculations
    • added [M] key to change cursor in both Trace/Dump windows
    • hotkeys to reset [Alt+F5] and load SNA [Alt+F6] and trace immediately
  • fixed some timing issues (thanks to azesmbog)
  • removed video testing pattern to fit the changes into FPGA

Additional content in this release

  • speccy2010_v1.2.4_sdcard.zip - content of SD card aimed to test this release
    • demos & games in TAPs to test new autoloader feature for ESXDOS and DivMMC but also some TRDs for Pentagon timings
    • including bsdos308s.rom required for MB-02 and bootable disk mb02/demodisk.mbd with some programs and demos to test MB-02 implementation
    • few snapshots to test

v1.2.3

05 Apr 18:25
Compare
Choose a tag to compare
  • ground up redesign of the graphical user interface
  • much more informations on screen thanks to thinner font in GUI (6 pixel wide)
  • viewer [F3] in File Commander with wrap/unwrap lines [F2] and hex-view [F4] functionality
  • new hex-editor implemented in the File Manager on [F4] key
  • implemented full-featured debugger! [Alt+F12] (see help file)
  • updated emulation of Z80 (thanks to Sorgelig)
  • updated speccy2010_boot with better and verbose verification while flashing
  • str750prog utility adopted to gcc/clang and included in the repository

v1.2.2

19 Sep 00:00
Compare
Choose a tag to compare
  • implemented MB-02, without Z80DMA or real floppy disk controller but specifically modified original BIOS and simplified data transfer with new BS-DOS 308s firmware
  • Real Time Clock in MB-02 specification, listening on ports #0n03
    (also compatible with ESXDOS 0.8.6 in DivMMC using proper SYS/RTC.SYS)
  • cold-reset and booting screen with firmware's version displayed
  • new disk image formatting/creation wizard implemented in the File Manager on [F9]
  • file receiver from PC through the UART using the XMODEM transfer protocol in the File Manager on [F11]
  • checking of path & filename validity in ROM Configuration or Disk mount dialogues after manual filepath entry
  • new type of "toast" dialog in File Manager which will show a short message for a few seconds
    (used after disk mount or current working path setting)
  • fixed switching of video modes [Alt+1..5] and also some issues with cold-reset of devices

Additional content in this release

  • speccy2010_v1.2.2_sdcard.zip - content of SD card aimed to test this release
    • including bsdos308s.rom required for MB-02 with BS-ROM 140 + BS-DOS 308s
    • bootable disk mb02/demodisk.mbd with some programs and demos to test MB-02 implementation
    • SYS/RTC.SYS for Real Time Clock support in ESXDOS 0.8.6
    • few demos & games for Pentagon and tapes for ZX-Spectrum 128 to test also other disk interfaces

v1.2.1

02 Jul 21:32
Compare
Choose a tag to compare
  • added new configuration for standard ZX-Spectrum 128 (toastrack)
  • implemented DivMMC, with full-feature DivIDE control register and programming model in VHDL
  • standard Sinclair machines has a configurable disk interface
  • extended configuration INI file, it's more structured by config groups
    (you should delete old speccy2010.ini from your SD)
  • added config group with configurable paths to ROM files for all machines or firmwares
  • implemented ROM Configuration dialog [Alt+F9]
  • fixed NMI functionality globally [F5]
  • file browser and viewer redesigned to look more like a Commander
  • copy/move should ask for overwrite if file(s) exists
  • improved screen viewer slideshow (accesible from [F3] or [Enter], next screen with [Space])
  • keyboard LEDs now indicates:
    • NumLock: power-up
    • CapsLock: disk interface activity
    • ScrollLock: PC keyboard emulation
  • optional mimic TV screen interlace in VHDL (inspired by axc's commit)
  • implemented cold-reset functionality (accessible from the config menu [F9] after hit of F5 key)

Additional content in this release

  • speccy2010_v1.2.1_sdcard.zip - content of SD card aimed to test this release
    • including ESXDOS 0.8.6 with NMI menu by ub880d
    • some demos and 2 games for ZX-Spectrum 128 in tape format for ESXDOS's tape emulator
    • few more disks for Pentagon 128/1024

v1.2.0

08 Jun 05:41
Compare
Choose a tag to compare
  • introduced new semantic versioning of Speccy2010 firmwares
  • improved keyboard handling and modified keyboard mapping
    -- more like a Fuse or other well-know ZX-Spectrum emulators (see speccy2010.hlp)
  • keyboard LEDs are more meaningful:
    -- NumLock - power, CapsLock - diskops, ScrollLock - PC keyboard emulation
  • massive refactor & reformat, code separation and optimizations