Retrocomputing

Reverse engineering a VIC-20 expansion cartridge

K.3.401
Ben Dooks
Going from seeing an image of a cartridge that I would have loved to have had for my VIC-20 to working out how it was built and then making my own.
Starting with a brief overview of the VIC-20 and the capabilities, to then looking at the "vixen" 16KiB RAM expansion, the initial view of the internals made available on the internet to going to a full implementation. The initial overview will go through some of the identification of the components, the technologies involved (such as SRAM and DRAM) and the VIC-20 expansion bus. It will show what sort of technologies could go into implementing this sort of expansion and then how these can be discounted either by the age of the technology or the component complexity. Techniques for further reversing a circuit from the physical device and how the actual device circuit was then discovered, followed by the implementation and testing will be shown.

Additional information

Type devroom

More sessions

2/1/20
Retrocomputing
K.3.401
A quick introduction to the 3rd edition of the retro-computing devroom.
2/1/20
Retrocomputing
Christophe de Dinechin
K.3.401
Alpha Waves is the first 3D platform game ever, according to the Guiness Book of Records. Initially developed on Atari ST, it was then ported on Amiga and on the IBM PC. The technology later gave rise to Alone in the Dark, a major game that launched Infogrames in the big league. This is the history of that game.
2/1/20
Retrocomputing
Rob Hagemans
K.3.401
At the height of the cold war, BASIC programs exchanged by radio and cassette tape provided young people of socialist Eastern and capitalist Western Europe a rare insight into each other's worlds. BASICODE was a transmission format and an API developed by the Dutch public broadcasting service to overcome the challenge of exchanging open source hobby programs in the highly fragmented 8-bit computing landscape of the early 1980s, which was dominated by mutually incompatible versions of BASIC. ...
2/1/20
Retrocomputing
Stian Sebastian Skjelstad
K.3.401
This presentation includes multiple topics mixed together * Porting a DOS multimedia program into Linux/BSD * How music was composed/stored in old type of games from the 8bit era, up into the amiga (and partly the DOS world) * How does audio/music hardware work. C64 SID, ZX-Spectrum and alike, Amiga, Adlib FM-synth OPL2/3 and General Midi
2/1/20
Retrocomputing
Frédéric Bisson
K.3.401
Using web technologies, one can easily emulate the Minitel ecosystem, not only the iconic french terminal but also its servers. This easiness has been made possible due to ES6 and websockets.
2/1/20
Retrocomputing
Jeroen Baten
K.3.401
Yes, this talk is about running your own mainframe on your own hardware. Mainframes are old, yes, but they are still very much alive. New hardware is still being developed and there are a lot of fresh jobs in this area too. A lot of mainframes run COBOL workloads. COBOL is far from a dead language. It processes an estimated 85% of all business transactions, and 5 billion lines of new COBOL code are written every year. In this session the speaker will help you in take your first steps towards ...
2/1/20
Retrocomputing
Rui Martins
K.3.401
Reverse engineering an Arcade game and re-implementing it into an 8 bit system is an engineering exercise, where compromises have to be made in order to accomplish the goal, since the capabilities of the target machine are severely under powered when compared with the source machine. The processes of accomplishing this and all it involves, will be presented.