Page 1 of 1

ORIC ULA on a CPLD ?

Posted: Sat Mar 11, 2017 11:05 am
by harry66
Hi.

I've heard someone is working on making a New ORIC ULA on a CPLD...?? Are these available to buy , what CPLD is used and is it true ? :?

Thanks

Re: ORIC ULA on a CPLD ?

Posted: Sat Mar 11, 2017 4:52 pm
by iss
Take a look HERE and HERE - whole Oric in FPGA.

Re: ORIC ULA on a CPLD ?

Posted: Sat Mar 11, 2017 5:33 pm
by Chema
I'm not aware of any direct replacement. All I am aware of is the work of Mike Brown http://oric.signal11.org.uk/html/ula1.htm and http://oric.free.fr/HARDWARE/ula.html
But there was never a final product.

Re: ORIC ULA on a CPLD ?

Posted: Mon Mar 13, 2017 3:49 pm
by harry66
It was just that I was wanting to either make my own ULA (Enhanced) using a CPLD probably EPM7512s or purchase/acquire a CPLD to act as ULA. This would then allow me to design my own homebrew ORIC-1 +

Re: ORIC ULA on a CPLD ?

Posted: Mon Mar 13, 2017 7:31 pm
by Chema
That would be an exciting project! I really think Mike Brown had almost all the functionality analyzed, so it should be a god start.

Let us know about this project if you finally decide to go for it!

Re: ORIC ULA on a CPLD ?

Posted: Thu Mar 16, 2017 1:16 pm
by harry66
I'm still in the Design / feasibility stage of my 'Super' ORIC-1 design... but here's a basic Idea of the specification :

Specification.

6502 CPU (5MHz Max)
48K SRAM
16K EPROM
Graphics..CPLD givid Standard + 80x28 TEXT/Graphics, & 480 x200 Graphics possibly even 640x200 bitmapped with second CPLD (EPM7128) producing Tile/Graphics modes overlaid.
Real Time clock with Calendar plus leap-year etc
CF Card interface (to replace Tape)
Two sound Chips AY-3-8910+SN76489
6522VIA+68B50 ACIA for I/O
Possible MCU (89C2051/ATMega328 etc) for PS/2 keyboard
RS232 Ports
I/O Ports for interfacing external hardware.

****************************************************

6502 CPU (running at 1.25MHz,2.5MHz & 5MHz) R65C02P4 or W65C02Pxx
48K SRAM (32K+2x8K) ...HM6264 (2pcs) + HM62256
16K EPROM.... 27C128
6522 VIA
68B50 ACIA
8255 PIO for CF Card
RTC (DS12C887 or similar)
EPM7512 CPLD (holding Enhanced ULA)
EPM7128 used to give a Tile/Grahpics mode (overlay) onto ORIC Modes
AY-3-8910 PSG
SN76489 PSG
5V regulated supply (1.5A)

The EPM7512 will produce/emulate the standard ORIC ULA plus give advanced features like extra graphics modes and switching CPU speed.

All still Pie-In-The-Sky at the moment...but got to start somewhere !!

Re: ORIC ULA on a CPLD ?

Posted: Thu May 18, 2017 12:15 pm
by lezanderson
Putting an ORIC-1/Atmos ULA onto a CPLD ??

I have some Altera MAX CPLDs these may be useful for making your own 'New' & Enhanced ORIC ULA ?? :?:

Alter MAX EPM7128SLC84...128 macrocells : These will probably be too small
Alter MAX EPM7160SLC84-10 160 macrocells : These will probably be too small
Alter Max EPM7256 ( EPM7256SQC208-10) 256 macrocells : These could be adequate
Alter Max EPM7512 ( EPM7512AEQC208,EPM7512AETC144, ) 512 macrocells : These could be ideal

* Note some of these CPLDs are PLCC and some surface mount !!

Just email me at lezanderson@gmail.com

Best Regards
Lez

** You'll need a Atera MAX programming cable .. i.e. USB Blaster cable to program these CPLDs..luckily they are quite cheap !! :)

http://www.ebay.com/itm/1Pcs-Programmer ... Sw5cNYQBI-