Videopac / Odyssey2 forum

Emulation => Emulating the Videopac / Odyssey2 => Topic started by: Sterophonick on November 06, 2018, 03:12:10 PM



Title: Working on an Odyssey2 Emulator for the GBA.
Post by: Sterophonick on November 06, 2018, 03:12:10 PM
I'm currently working on an Odyssey˛ emulator for the Game Boy Advance.
I need some help with multiple aspects of the hardware.
I need:
A memory map (shows all memory types at their specific addresses)
A visualization on how graphics are stored in memory
The hardware registers

If anyone is able to help that would be great!  ;)

Code (so far): https://gitlab.com/Sterophonick/advyssey2


Title: Re: Working on an Odyssey2 Emulator for the GBA.
Post by: Rafael on November 08, 2018, 12:39:25 AM
So maybe I´ll need a GBA. Good Luck and welcome!


Title: Re: Working on an Odyssey2 Emulator for the GBA.
Post by: manopac on November 09, 2018, 03:37:45 PM
I just took a look at your code ... I think you have a long way to go ;-) anyways, here you will find all the information to create an emulator:

http://home.kpn.nl/rene_g7400/vp_info.html

specifically the VDC file will be of interest, as it explains how the video display chip of the Videopac works, as well as the "O2 Tech Manual" from this page:
http://www.atarihq.com/danb/o2.shtml#techfiles

that will tell you all you need to know about memory locations and ports of the 8048h


Title: Re: Working on an Odyssey2 Emulator for the GBA.
Post by: Sterophonick on November 10, 2018, 01:32:37 AM
Does anybody know the clock speed of the processor?


Title: Re: Working on an Odyssey2 Emulator for the GBA.
Post by: manopac on November 10, 2018, 07:42:46 PM
Does anybody know the clock speed of the processor?

did you actually read any of the tech manuals I sent you links to and that I recommended ? the first paragraph of the O2 Tech manual says
 "1.0 Processor
The Odyssey 2 (O2) is based on the Intel 8048 microcontroller. The 8048 is clocked
at approximately 1.79 MHz which is divided by 5 to produce a .36Mhz (2.5us) instruction
cycle clock. "