Skip to content

Commit

Permalink
VERSION 1.1
Browse files Browse the repository at this point in the history
Fixes HDMI edge case where nothing but vertical colored lines were shown on screen. (Fixes GitHub issue #17)
  • Loading branch information
sy2002 committed Nov 15, 2023
1 parent 5ebd655 commit 73a77dd
Show file tree
Hide file tree
Showing 6 changed files with 69 additions and 4 deletions.
4 changes: 2 additions & 2 deletions CORE/vhdl/config.vhd
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ type WHS_RECORD_ARRAY_TYPE is array (0 to WHS_RECORDS - 1) of WHS_RECORD_TYPE;
-- ZX-Uno core: Help menu consists of only one page of help
constant HELP : string :=

"\n ZX-Uno for MEGA65 Version 1.0\n\n" &
"\n ZX-Uno for MEGA65 Version 1.1\n\n" &

" Ported in 2021, 2023 by sy2002 & MJoergen\n" &
" Powered by MiSTer2MEGA65\n\n" &
Expand Down Expand Up @@ -240,7 +240,7 @@ constant SEL_CORENAME : std_logic_vector(15 downto 0) := x"0200";

-- Currently this is only used in the debug console. Use the welcome screen and the
-- help system to display the name and version of your core to the end user
constant CORENAME : string := "ZX-Uno for MEGA65 Version 1.0";
constant CORENAME : string := "ZX-Uno for MEGA65 Version 1.1";

--------------------------------------------------------------------------------------------------------------------
-- "Help" menu / Options menu (Selectors 0x0300 .. 0x0312): DO NOT TOUCH
Expand Down
2 changes: 1 addition & 1 deletion M2M/vhdl/av_pipeline/digital_pipeline.vhd
Original file line number Diff line number Diff line change
Expand Up @@ -265,7 +265,7 @@ begin
-- Digital output (HDMI) - Video part
---------------------------------------------------------------------------------------------

reset_na <= not (video_rst_i or hdmi_rst_i or hr_rst_i);
reset_na <= not (video_rst_i or hr_rst_i);

i_ascal : entity work.ascal
generic map (
Expand Down
9 changes: 8 additions & 1 deletion VERSIONS.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
Version 1.0 - October, 24, 2023
Version 1.1 - November 15, 2023
===============================

Improved HDMI compatibility by fixing an edge case where nothing but vertical
colored lines were shown on screen.
(Fixed GitHub issue https://github.com/sy2002/zxuno4mega65/issues/17)

Version 1.0 - October 24, 2023
==============================

This version introduces HDMI support (audio and video) to the core and it
allows you to use both SD card slots, while the slot on the back side of the
MEGA65 takes precedence over the bottom slot in case two cards are inserted.
Expand Down
58 changes: 58 additions & 0 deletions bin/Version 1.1/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
ZX-Uno for MEGA65 Version 1.1
=============================

ZX-Uno for MEGA65 Version 1.1 is stable and feature-rich. Thanks to ESXDOS and
SD card support, loading software is easy. You can play a ton of classic
ZX Spectrum games with it, including AY-3-8910 sound and thanks to ULAplus
support certain games look even better than back in the good old days. Also,
most demos and application programs are working. Last but not least, you can
program in 48k BASIC.

The core is compatible with the R3 (DevKits) and R3A versions of the MEGA65.
If you received your MEGA65 before November 2023, you very likely have an R3
or R3A model, making this core suitable for your device. It neither supports
the R2 prototype any more (R2 users can still use Version 0.8 of the core),
nor does it support R4/R5 boards (most recent MEGA65 batches scheduled for
early 2024).

The video output is either analog via the VGA port of the MEGA65 or digital
via the HDMI port. Audio output is supported via the 3.5mm analog audio jack
and via HDMI audio.

### Getting Started

Make sure that you insert a prepared and FAT32 formatted SD card which is
32 GB in size (or smaller) as described here before trying to start the core:

https://github.com/sy2002/zxuno4mega65/wiki/Getting-Started

The ZX-Uno is not for the faint at heart, so make sure that you work
through the tutorial.

### Features

* The ZX-Uno core runs flawlessly (CPU, ULA incl. ULAplus, RAM, ROM, ...)
* 48k BASIC
* Analog (PAL 576p @ 50 Hz via the VGA port) and
digital (HDMI port) video output
* Analog (3.5mm analog audio jack) and digital (HDMI) audio output
* Keyboard with a convenient key mapping
* Joysticks
* Ability to emulate a joystick via cursor keys. By default, a Sinclair
joystick is emulated.
* SD-Cards via ESXDOS

### List of not, yet working features

* On-Screen-Menu (aka "Help" menu or OSM) settings are not saved
* Mouse
* Attaching a real tape player via EAR
* MIDI
* UART
* PZX Player
* PENTAGON 512k Support
* Expansion port

Additionally, see also the GitHub issues list:

https://github.com/sy2002/zxuno4mega65/issues
Binary file added bin/Version 1.1/zxuno11.bit
Binary file not shown.
Binary file added bin/Version 1.1/zxuno11.cor
Binary file not shown.

0 comments on commit 73a77dd

Please sign in to comment.