saakmatt 83d981931c Fixing vblank and hblank registers as well as seperate hdmi vblank and hblank signal to allow for cropping (#16)
* add hblank_o

* add hblank_o

* add hblank_o

* add hblank_o

* add hblank_o

* add hblank_o

* add hblank_o

* Update i8244_top_sync.vhd

* Update i8244_sync_gen.vhd

* add vblank_o

* add vblank_o

* add vblank_o

* Update i8244_comp_pack-p.vhd

* add vblank_o

* add vblank_o

* add vblank_o

* add vblank_o logic and update vbl_o logic

Vblank_o goes up at the same time as vbl_o but goes down at scanline 1 regardless of region this is too fix hdmi issues when changing the vbl_o signal

Vbl_o now goes down 1 pixel earlier for both pal and ntsc, this fixes issues such as background changes appearing 1 scanline too late/far down

* Fixing Hblank and Vblank register

* sync to pixel 1

Mistakenly changed to pixel 0
2025-07-20 16:47:28 +08:00
2018-12-13 18:26:21 -06:00
2025-07-17 09:55:50 -05:00
2018-12-15 08:17:30 -06:00
2018-12-13 18:26:21 -06:00
2018-12-13 18:26:21 -06:00
2021-02-01 19:05:42 -05:00
2021-02-01 19:05:42 -05:00
2021-02-01 19:05:42 -05:00
2021-02-01 19:05:42 -05:00
2021-02-01 19:05:42 -05:00

https://github.com/MiSTer-devel/Odyssey2_MiSTer - Didn't fork directly due to changes on local based repository

Magnavox Odyssey2/Videopac for MiSTer Platform

This is an FPGA implementation of the Magnavox Odyssey2/Videopac G7000 based on FPGA videopac by Arnim Laeuger and ported to MiSTer (With additional work from wsoltys) by Kitrinx.

Features

  • Switch between Odyssey2 and Videopac mode.
  • Switch between two palettes (composite RF emulation and RGB for more vivid colours)
  • Fully working keyboard.
  • Joystick buttons for keys 0-9.
  • loadable VDC ROM charset for some custom roms. For information, how-to prepare them and examples read the manual. Also have some ready to use custom roms.
  • Correct Sound, timings and better collision detection.
  • "The Voice" peripheral.
  • available on:
    • MiSTer (on official updates)
    • MiST
    • SiDi
    • Neptuno
    • Unamiga Reloaded
    • ZxDOS
    • ZX Next (Soon)

Installation

Copy the *.rbf file to your SD card. Create an Oddysey folder on the card, and place Odyssey2/Videopac roms (*.BIN) inside this folder. XROM dumps (at the moment only known Musician and 4 in a row) must be renamed to *.rom.

When loading a ROM, most games will prompt the user with "SELECT GAME". Press 0-9 on the keyboard or mapped controller button to play the game. Unfortunately, there is no on-screen display of the game options, so looking at the instruction manuals may be helpful in selecting a game. Note that the system did not have a well defined player 1 or player 2 controller, they would alternate on a game-to-game basis. You may need to swap controllers to use the correct joystick.

Known Issues

  • Still a few graphic glitches.

Thanks to:

  • René van den Enden Videopac guru. helped us via email and posted lots of information on videopac.nl
  • Mejias3D Support on videopac internals and 8048 assembler programming.
  • avlixa For the ZXDOS port.
  • Antonio Sanchez For the LX16 port.
  • Wilco2009 For the SD-cart for the real console and for helping with hardware internals and tricks his sd cartridge for the real console is a must!.
  • Neuro For the Neptuno and Unamiga reloaded Ports.
  • Benitoss for the ZX Next port (soon).
  • G7200 Betatesting and instructions manuals.

Some ROMS.

  • You can download almost all the console roms from the René van dem Enden site. This .zip file contains 220 games and is 765 kB.
  • Also the wilco2009 SD collection here.
Description
Odyssey2/Videopac for MiSTer
Readme GPL-3.0 8.6 MiB
Languages
VHDL 57.8%
Verilog 27.8%
SystemVerilog 12.5%
Tcl 1.8%