RC2014

From Braindump
Revision as of 11:24, 19 January 2025 by Jan (talk | contribs) (→‎Programmer)
Jump to navigation Jump to search

Z80 / Arduino Mega

https://create.arduino.cc/projecthub/michalin70/retro-computing-with-arduino-mega-and-a-z80-processor-86c79c

RC2014

https://rc2014.co.uk/

https://groups.google.com/g/rc2014-z80

https://www.facebook.com/groups/428735714230194

https://smallcomputercentral.com/2023/03/17/rcbus-spec-v1-0/


https://www.nutsvolts.com/magazine/article/take-the-z80-challenge

Arduino Mega

https://www.youtube.com/watch?v=zELXowjGiwQ

https://www.youtube.com/watch?v=pNjEzovSfrY

https://www.hackster.io/michalin70/retro-computing-with-arduino-mega-and-a-z80-processor-86c79c

https://baltazarstudios.com/webshare/Z80_dongle.ino.html

https://github.com/postfalk/z80/blob/master/z80.ino

https://github.com/trevor-makes/avr-z80-part1

Power

https://rc2014.co.uk/backplanes/backplane-pro/

Powered from a USB adapter via the barrel jack, in which case a jumper will need to be fitted across the ‘5v power’ link.

On the board for a 7805 regulator (or more efficient 7805 compatible switch mode regulator) and capacitors if you wish to run from a higher voltage and convert to 5v locally.

VCC: 18 (and Ext2)

GND: 17 (and Ext1)

Clock

Clock 1 : 21 (and Ext5)

Reset: 20 (and Ext4)

Jumpers

https://8b8bf43264c2f150841a.b-cdn.net/wp-content/uploads/2021/05/RC2014-Pro-24886009-Jumper-Settings.pdf

Programmer

https://forums-xgecu-com.translate.goog/viewthread.php?tid=170&extra=page%3D1&_x_tr_sch=http&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-US&_x_tr_pto=wapp

https://gitlab.com/DavidGriffith/minipro

MX27C512 compatible

     <ic
         name="MX27C512@DIP28"
         type="1"
         protocol_id="0x07"
         variant="0x10"
         read_buffer_size="0x1000"
         write_buffer_size="0x80"
         code_memory_size="0x10000"
         data_memory_size="0x00"
         data_memory2_size="0x00"
         page_size="0x0000"
         pages_per_block="0x0000"
         chip_id="0x0000c2d1"
         voltages="0x5070"
         pulse_delay="0x0064"
         flags="0x00000068"
         chip_info="0x0006"
         pin_map="0x0016"
         package_details="0x1c000000"
         config="NULL"
     />
MODE           !CE  !OE/VPP  A0  A9 OUTPUTS
Erase          VIL      VPP   X VPP HIGH Z
Erase Verify   VIL      VIL   X   X DOUT
A9 = 12.75V
VCC = 5V
VPP = 12.75V

fast programming mode

OE/VPP = 12.5V is applied with VCC = 6.25V
25~100us pulse to the CE input

The MX26C512A is erased by EPROM programmer or in-system. The device is set up in erase mode when A9 =OE/VPP = 12.75V are applied, with VCC = 5V. (Algorithm is shown in Figure 3). The erase time is around 1sec. If the erase is not verified, an additional erase processes will be repeated for a maximum of 200 times.

SCC

Stephen C Cousins

https://smallcomputercentral.wordpress.com/

https://easyeda.com/search?wd=sccousins

https://smallcomputercentral.wordpress.com/small-computer-monitor/small-computer-monitor-v1-2/

SM Baker

https://www.smbaker.com/z80-retrocomputing-11-cpm-on-the-rc2014

https://www.z80.no/info/InitCFdrive.html

https://github.com/RC2014Z80/RC2014/blob/master/CPM/SIO2/cpm22.asm

Dual Serial Module https://www.z80.no/modules1/34b.html

http://sites.fas.harvard.edu/~cscie287/spring2019/slides/Zilog%20Z80%20Family%20CPU%20User%20Manual%20z80cpu_um.pdf

https://blog.steve.fi/building_a_computer___part_1.html

DS1302 Real Time Clock

https://groups.google.com/g/rc2014-z80/c/C0WdtxmHVMY

https://github.com/electrified/rc2014-ds1302-rtc/

https://github.com/wwarthen/RomWBW/blob/97c36c0efc92c08044be863a5e606f3983bc29c3/Source/HBIOS/dsrtc.asm

Video Card

https://hackaday.io/project/175574-msx-compatible-boards-for-rc2014/log/186078-v9958-video-board

https://github.com/jblang/TMS9918A

https://www.tindie.com/products/mfkamprath/tms9918a-video-card-kit-for-rc2014/

https://feldtmann.ddns.net/rc2014/doc/yamaha_v9958_ocr.pdf

http://map.grauw.nl/articles/vdp_tut.php

https://github.com/michalin/TMS9918_Arduino

https://hackaday.io/project/160851-tms9918-vdp-with-sram-video-memory

https://www.youtube.com/watch?v=oR_TiEgSD2k