ORIC ULA on a CPLD ?

If you want to ask questions about how the machine works, peculiar details, the differences between models, here it is !
How to program the oric hardware (VIA, FDC, ...) is also welcome.
Post Reply
harry66
1st Star Corporal
Posts: 10
Joined: Wed Mar 02, 2016 1:39 pm

ORIC ULA on a CPLD ?

Post by harry66 » Sat Mar 11, 2017 11:05 am

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

User avatar
iss
Flight Lieutenant
Posts: 439
Joined: Sat Apr 03, 2010 5:43 pm
Location: Bulgaria
Contact:

Re: ORIC ULA on a CPLD ?

Post by iss » Sat Mar 11, 2017 4:52 pm

Take a look HERE and HERE - whole Oric in FPGA.

User avatar
Chema
Game master
Posts: 1919
Joined: Tue Jan 17, 2006 10:55 am
Location: Gijón, SPAIN
Contact:

Re: ORIC ULA on a CPLD ?

Post by Chema » Sat Mar 11, 2017 5:33 pm

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.

harry66
1st Star Corporal
Posts: 10
Joined: Wed Mar 02, 2016 1:39 pm

Re: ORIC ULA on a CPLD ?

Post by harry66 » Mon Mar 13, 2017 3:49 pm

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 +

User avatar
Chema
Game master
Posts: 1919
Joined: Tue Jan 17, 2006 10:55 am
Location: Gijón, SPAIN
Contact:

Re: ORIC ULA on a CPLD ?

Post by Chema » Mon Mar 13, 2017 7:31 pm

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!

harry66
1st Star Corporal
Posts: 10
Joined: Wed Mar 02, 2016 1:39 pm

Re: ORIC ULA on a CPLD ?

Post by harry66 » Thu Mar 16, 2017 1:16 pm

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 !!

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest