Тёмный

Zork CPU Implemented in Hardware 

chipos81
Подписаться 1,1 тыс.
Просмотров 9 тыс.
50% 1

Опубликовано:

 

6 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 14   
@FrankenPC
@FrankenPC 9 лет назад
LOL@ "This is the first time I've done anything with the FPGA." It must be nice being a genius!
@RayBrooks0
@RayBrooks0 9 лет назад
This is fantastic, really excellent work!
@netstreamer1
@netstreamer1 3 месяца назад
This is a really cool achievement! Thank you for sharing!
@posthumanistpotato
@posthumanistpotato 6 лет назад
Literally was working on something like this recently... Wow.
@jankleks4257
@jankleks4257 6 лет назад
@chipos81 That's so awesome! I would love to see a J2ME implementation on an FPGA one day for these mobile games popular in the '00s. BTW, you may want to vist our subreddit called /r/fpgagaming ( www.reddit.com/r/fpgagaming/ ) which deals with flashcarts, hardware replicas, video converters, and more.
@djanice1980
@djanice1980 4 года назад
You should add this to the miSTer project! - github.com/MiSTer-devel/Main_MiSTer/wiki
@JGunlimited
@JGunlimited 8 лет назад
Hi. I checked out your code on github ( thanks for sharing! ). In your specs, you detail that the analog to digital converter used has 8 channels. How many of these channels did you end up using? Also to which pins of the LCD did you connect them to? I'm looking at the pinouts for the LCD and I can't tell which are the analog outs. See image imgur.com/a/TpQtO
@chipos81
@chipos81 8 лет назад
It's been a while so can't remember the exact details. It only uses two analogue channels and with that you can sense X,Y and whether the user is touching the screen. You have to set up voltage differentials over the screen to make it work though. The first few diagrams at www.ti.com/lit/an/slaa384a/slaa384a.pdf should show you how it works. Looking at comments in my code LCD_D6, LCD_D7, LCD_RS and LCD_WR are connected to the sides of the screens. Sure Adafruit have a touchscreen library which worked with it if you are using it with an Arduino and don't want to bother with the details.
@JGunlimited
@JGunlimited 8 лет назад
Ah I see. Thanks for the quick reply and info! I might end up shelling the extra cash for the Adafruit LCD board because of the documentation, libraries, and info available. My know how at the moment isn't enough to make working with the mcufriend lcd anything but a very painful experience.
@JGunlimited
@JGunlimited 8 лет назад
A quick follow up question. How did you connect the touch output to the adc? Did you solder directly to the four wire flex coming from the touch screen? As is the touch screen shares io pins with the lcd screen... And since the FPGA can't read analog...
@chipos81
@chipos81 8 лет назад
Nope, if I remember correctly those pins were connected to the FPGA and the analog inputs of the ADC, When measuring the FPGA digital outputs were set into a high Z mode (equivalent to Input pin mode on an Arduino). This effectively disconnects them from the FPGA (not really but you can think of it like that as long as you're within the voltage range the pins can take).
@JGunlimited
@JGunlimited 8 лет назад
Hi, thanks again for the quick reply! How would setting the FPGA pins (the two connected to the 'sense' outputs of the touch screen) to high impedance (equivalent to input mode?) disconnect them from the signal coming in from the touch screen? Pardon my noobness.
@GegoXaren
@GegoXaren 10 лет назад
HACKADAY brought me here.
Далее
Cloning a Rare ISA Card to Use a Rare CD Drive
26:51
Просмотров 518 тыс.
EEVblog #496 - What Is An FPGA?
37:44
Просмотров 765 тыс.
ВЫЖИЛ В ДРЕВНЕМ ЕГИПТЕ!
13:09
Просмотров 301 тыс.
The Portable Computer We Forgot
11:42
Просмотров 751 тыс.
A High Performance FPGA Game Console Platform
17:39
Просмотров 11 тыс.
The Smallest MIDI Synth Again...
37:43
Просмотров 218 тыс.
Building my Dream Computer - Part 2
44:28
Просмотров 1,8 млн
GeckOS: a Unix-like 6502 operating system | VCFMW 2019
50:29
Reverse engineering a simple CMOS chip
41:14
Просмотров 129 тыс.
How I reverse engineer a chip
5:10
Просмотров 446 тыс.
Commodore 64 Part 2: Intro to 6502 Machine Language
17:44