Gameboy Development Forum

Discussion about software development for the old-school Gameboys, ranging from the "Gray brick" to Gameboy Color
(Launched in 2008)

You are not logged in.

Ads

#1 2020-09-26 16:57:37

agranlund
New member
Registered: 2020-09-26
Posts: 1

Wolfenstein 3D

Hey guys!

A few years ago I made a port of Wolfenstein 3D running on a custom built cartridge.
Rather than letting schematics and source code rot away on my hard drive I've decided to publish the whole lot on Github:
https://github.com/agranlund/wolf

My old build blog can be found here:
http://www.happydaze.se/wolf/


The cartridge houses an NXP KE04 which acts as a coprocessor for doing the heavy stuff - the less demanding parts run on the Z80.
A dual-port SRAM acts as a buffer for communications and graphics transfer between the Z80 and KE04 code.
An ATF1502 is used to implement the functionality of an Nintendo MBC1 chip.
A 29F040 flash rom to hold the Z80 code

To be honest though, it's silly expensive for what it is due to that dual-port sram.
If I were to redesign it I would rather use FIFOs or maybe normal SRAM with some added logic - the two CPUs don't really need to access that RAM at the same time anyway. That CPLD may be of some help in this regard as well, or used for other neat stuff perhaps.

Have fun smile

Offline

 

#2 2020-09-27 18:21:48

Ardis
Member
From: USA
Registered: 2019-06-06
Posts: 59
Website

Re: Wolfenstein 3D

That is very impressive. I might try building one for myself later. I'm curious if anyone else will try to use that custom PCB to make more complex games than a standard GBC can handle (I'm nowhere near good enough at programming to do that.)


Also known as Arvex in other places.

Interceptor (Demo)
https://arvex.itch.io/interceptor

Offline

 

#3 2020-09-30 19:52:45

AntonioND
Member
Registered: 2014-06-17
Posts: 134
Website

Re: Wolfenstein 3D

Thanks for sharing this! Very interesting to look at.

Offline

 

Board footer

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson