Emulation Galaxy Forums
Not logged in [Login ]
Go To Bottom

Printable Version | Subscribe | Add to Favorites  
Author: Subject: Hacking the hell out of C64 DTV
ljubomir
Fr1ck
******

Avatar


Posts: 1427
Registered: 18.8.2008
Location: Novi Sad
Member Is Offline


[*] posted on 8.12.2009 at 17:47
Hacking the hell out of C64 DTV


Pozdrav svima.

Nabavio sam nedavno C64 DTV - mali licencirani klon C64 sa tridesetak ugradjenih igara, mahom naslova firma Epyx i Hewson. Spisak igara mozete videti na prvom linku. Konzolica je simpaticna, radi samo na 4 AA baterije (bez mogucnosti prikljucenja strujnog adaptera), dugmici su OK-ish i to je manje vise to.



Medjutim, ispostavilo se da je to cudo veoma popularno u svetu zbog velike "modabilnosti", i postoji aktivan wiki sa opisom svih vecih hakova. Pocevsi od velikog broja dodatnih pinova na ploci preko kojih je moguce prikljuciti razne akcesorije (medju ostalim originalni C64 floppy citac i joypade), preko ucitavanja programa sa PC-a direktno u RAM konzolice putem posebnog kabla, pa sve do flashovanja ROMa (lepih 2MB) u koji mozemo ubaciti modifikovani kernal, BASIC, JiffyDOS, turbo assambler i druge programe, i nase igre po izboru, naravno :D


Poceo sam od vrlo sitnog moda, naime neko u C64DTV dev timu je pogresno rasporedio otpornike na linijama za intenzitet boja na outputu. Jednostavan fix moze se naci na ovoj stranici. Radi se o preraspodeli otpornosti na LUMA linijama, sto rezultuje boljim bojama na ekranu.

Nisam u prilici da vam pokazem uporedne slike pre i posle operacije cause they look like crap anyway pa ce te morati da mi verujete na rec da je raspored intenziteta boja stvarno bolji. Evo slika sa interneta:
Paleta pre:

Grafik raspodele intenziteta slike po bojama (treba da je linearan):


Paleta i grafik posle:



Za tu popravku trebaju nam samo tri 220R i jedan 330R otpornik. Vezuju se ovako:


Tacke spajanja mogu se pogledati na ovoj sjajnoj slici:


Treba lemiti tacno na mestima oznacenim sa LUMA[X] a ne sa druge strane otpornika, kako bi se moglo ciniti :).

Ja sam odlucio da sve otpornike delegiram na jednu plocu, pa nju spojim na odgovarajuce tacke, da bi izbegao petljanje sa sitnim sitnim otpornicima. Pokazalo se da je to dobra ideja.


Malo podesca na modchip, kada tako viri sa ploce :D



E, kada smo se resili boja, vreme je da se bacimo na zanimljiv deo posla - konektori za joypade!
Sve sto nam treba su dva muska DE9 konektora koje direktno spajamo na oznacene tacke na ploci. Laganica :)
Signali koje tazimo su:


za prvi kontroler, i


za drugi kontroler.

Da, prvi kontoler ide u "PORT2", a drugi u "PORT1" i pri tom (delimicno) emulira tastaru. That's the way C64DTV works.


Tastatura
Ovo je bas jednostavno. Neka dobra dusa u C64DTV dev timu je odlucila da implementira PS/2 > C64 maper za tastaturu, pa sve sto treba da uradimo jeste da nalemimo zenski ps/2 konektor na kb_data, kb_clk, ground i +5v. Jednostavnje nije moglo :). Postoje omanji bagovi u implementaciji (tastatura ne radi pre prvog reseta, i ne moze da emituje F7 bas nikako), ali sem toga radi dobro. Drzanjem Ctrl tastera tokom resetovanja konzola se bootuje pravac u BASIC.



Preostalo je jos samo nabaviti tih 5V, hehe :). Baterije bi nam dale 6V, a to je previse za tastaturu. Zato je veoma pozeljno napraviti DC izvor napajanja, cime bi dobili neprekidan rad bez trosenja baterija, i dosta prostora u donjem delu kucista da uglavimo sve nase konektore i kablove.
Ja sam ubacio stock 7805 naponski regulator, sa ulaznim i izlaznim kondezatorima koji daje standardno odlican ravan signal od 5V. Njime napajam konzolu (radi odlicno na 5V) i tastaturu.


To je to. Evo rezultata:



Izgleda sjajno, zar ne? :D. Kada sam se uverio da sve radi kako treba, ojacao sam sve lemljene kontakte na ploci vrucim lepkom:



Tako ojacan sklop bio je gotov da ga uguram natrag u kuciste. Odlucio sam da "isecem" (aka otopim lemilicom :D) komoru za baterije, da bi dobio prostor za masu kablova. DE9 konektore sam stavio pozadi, a strujni i ps/2 sa strane.


Sve je manje vise lepo stalo. Evo konzolice pred samo zatvaranje donjeg poklopca. Jos samo da uguram regulator sa njegovim ogromnim radiatorom (koji sam morao zameniti manjim :)).


Uspeh!



I gotovo. Konzola radi stabilno, i ni ne izgleda toliko lose:


Ostatak slika mozete pogledati ovde.

Kada prodju najblizi ispiti ocekujte Part 2 gde cu pokusati da hackujem firmver.
Cheers! :D


[Edited on 8.12.2009 by ljubomir]

[Edited on 8.12.2009 by ljubomir]




I fail at Paint
View user's profile Visit user's homepage View All Posts By User
DieH@rd
Administrator
********

Avatar


Posts: 22932
Registered: 5.12.2003
Location: Tower.
Member Is Offline

Mood: Proud member of "Glorious PC gaming Master Race".

[*] posted on 8.12.2009 at 18:16


Awesome!



"There is but one path. We kill them all."
- Spartacus

"And when you show yourself to the world, it will be a different age than ours, Clark. A silver age of heroism, that will start when they look up into the sky at you with hope for tomorrow. You will help everyone to embrace it."
-Prophecy of Dr.Fate, Smallville S9

"It is Microsoft. And I will kill them."
- Sony Computer Entertainment President and CEO Ken Kutaragi, asked in 1994 who he thought the biggest competition would be for his upcoming PlayStation game console.
View user's profile Visit user's homepage View All Posts By User This user has MSN Messenger
Ace
Fr1ck
******

Avatar


Posts: 1604
Registered: 1.2.2003
Location: Tu negde oko BG-a
Member Is Offline

Mood: Workout time

[*] posted on 8.12.2009 at 19:24


Ha, C64 u Competition Pro-like džojstiku, extra, nisam znao da su napravili tako nešto :D



All my life I\'ve been searching for something
Something never comes never leads to nothing
Nothing satisfies but I\'m getting close
Closer to the prize at the end of the rope
All night long I dream of the day
When it comes around then it\'s taken away
Leaves me with the feeling that I feel the most
The feeling comes to life when I see your ghost
View user's profile View All Posts By User
ljubomir
Fr1ck
******

Avatar


Posts: 1427
Registered: 18.8.2008
Location: Novi Sad
Member Is Offline


[*] posted on 8.12.2009 at 19:45


Da, cak ga ima regularno u radnjama u NS-u. Nazalost, kosta 4k din, verovatno zbog svih tih licenci.
Ja sam ga kupio na akciji za 1k. Kada mu ubacim igre po svom izboru, vrede ce :D




I fail at Paint
View user's profile Visit user's homepage View All Posts By User
Costanza
Soldier Of Fortune
******

Avatar


Posts: 1459
Registered: 10.1.2004
Location: 16-bit bus
Member Is Offline

Mood: daydreaming ...

[*] posted on 8.12.2009 at 21:56


respect majstore, ovo je idealno za neke vikendice i slicne low-fi uslove i slatku retro zabavu ..

i koliko vidim, makina ima i ulazne portove, tako da se mogu pikati i igre za dva igraca ..:bounce:

a 4k je brezobrazno mnogo bez obzira na sve ..







The sea was angry that day my friends. Like an old man trying to send back soup in a deli.
View user's profile View All Posts By User
ljubomir
Fr1ck
******

Avatar


Posts: 1427
Registered: 18.8.2008
Location: Novi Sad
Member Is Offline


[*] posted on 8.12.2009 at 22:05


Sada ima :D



I fail at Paint
View user's profile Visit user's homepage View All Posts By User
darkado
Super Fr1ck
******

Avatar


Posts: 4447
Registered: 19.11.2007
Location: From the inside...
Member Is Offline

Mood: Sleepy...

[*] posted on 8.12.2009 at 22:10


ristekpa ljubomire! razvaljujesh kao i obichno



Quote: Originally posted by DragonOfTheEarth  
Quote: Originally posted by Blue  
Jel ti se povraća od odnosa štampe prema svemu ili zbog tvog ličnog hejta prema Đokoviću?

Ima uvek ljubomornih ljudi, ne obracaj paznju.



View user's profile View All Posts By User This user has MSN Messenger
mrmotinjo
Mrmot
******

Avatar


Posts: 605
Registered: 20.4.2008
Location: The Enrichment Center
Member Is Offline

Mood: I only want you gone

[*] posted on 8.12.2009 at 22:25


Svaka cast!




View user's profile View All Posts By User
Black_Waltz
Moderator
******

Avatar


Posts: 6558
Registered: 23.9.2004
Location: Sranjenin
Member Is Offline

Mood: Nema 'leba bez gotike

[*] posted on 8.12.2009 at 22:47




[Edited on 8.12.2009 by Black_Waltz]




http://www.chickenonaraft.com/
Quote:
Kada vam neko kaze da ce univerzum za sve da se postara ili da svako ima svoju ulogu u krugu zivota ili da ne trebate da budete pesimista u zivotu MOLIM VAS UDARITE GA U GLAVU !

View user's profile Visit user's homepage View All Posts By User
Ktulu
Genetic Fanatic
******

Avatar


Posts: 4373
Registered: 18.6.2003
Location: Kragujevac
Member Is Offline

Mood: excellento ando eleganto!

[*] posted on 9.12.2009 at 01:25


Holy shit! Fenomenalan posao :D. I love you man!

Uf, imam debelu C64ku na tavanu koju nikako da sredim. Tj. radi ok ali mislim da kasetofon nešto nije kako treba a nemam nikakav joystick niti neki eprom cartridge za učitavanje bar štelovanja glave ili nečeg tako korisnog. Da li postoji neka jeftina varijanta nabavke nekog flashable eproma ili nekog lakšeg načina učitavanja igara od kasetofona? Znam da na netu postoje neki kertridži koji nisu baš jeftini a i ne znam kako bi ih ni nabavio.
Šta ću kad nisam vičan elektrotehnici i custom modovanju :/.

Anyway, stvarno svaka čast :).




In the land of the blind, the one eyed man is a dick.
View user's profile View All Posts By User This user has MSN Messenger
ljubomir
Fr1ck
******

Avatar


Posts: 1427
Registered: 18.8.2008
Location: Novi Sad
Member Is Offline


[*] posted on 9.12.2009 at 02:02


@Ktulu

Da, kolilko shvatam moguce je napraviti kabel koji se kaci na paralelni port racunara a drugi kraj se ubada u C64 umesto disketne jedinice, i pokretanjem programa na PC strani emulira se rad flopi drajva i time pokrece proizvoljna igra. Cak sam jedno vreme vijao C64 bez dodatne opreme na Limundu, ali odustao sam zbog nedostatka "vremena" :D




I fail at Paint
View user's profile Visit user's homepage View All Posts By User
Ktulu
Genetic Fanatic
******

Avatar


Posts: 4373
Registered: 18.6.2003
Location: Kragujevac
Member Is Offline

Mood: excellento ando eleganto!

[*] posted on 9.12.2009 at 02:41


Cool, evo malo sam tražio po netu i izgleda je potreban recimo XE1541 kabel i C64HDD ili 1541EMU software, real DOS environment i tako to. Moram da pitam ćaleta dal' bi mogao da napravi ovakav kabel. Hehe, I get excited just thinking about it :D. Duuugo dugo već nisam čuo originalne zvuke SID čipa i osetio igranje na pravom C64.

Thanx for the tip.




In the land of the blind, the one eyed man is a dick.
View user's profile View All Posts By User This user has MSN Messenger
ljubomir
Fr1ck
******

Avatar


Posts: 1427
Registered: 18.8.2008
Location: Novi Sad
Member Is Offline


[*] posted on 9.12.2009 at 02:53


Ovo?



15 min posla :D. 100% ce moci.





I fail at Paint
View user's profile Visit user's homepage View All Posts By User
Djukor
Super Fr1ck
******

Avatar


Posts: 2557
Registered: 30.10.2004
Location: Novi sad
Member Is Offline

Mood: NAKED (and lazy)

[*] posted on 9.12.2009 at 03:02


kome treba laptop kad imas C64 velicine djoistika.




Atheists are tsundere for apples?
View user's profile View All Posts By User
ljubomir
Fr1ck
******

Avatar


Posts: 1427
Registered: 18.8.2008
Location: Novi Sad
Member Is Offline


[*] posted on 9.12.2009 at 03:04


Jos kad bi imao televizor velicine dzojstika... U stvari, bolje ne :D



I fail at Paint
View user's profile Visit user's homepage View All Posts By User
Ktulu
Genetic Fanatic
******

Avatar


Posts: 4373
Registered: 18.6.2003
Location: Kragujevac
Member Is Offline

Mood: excellento ando eleganto!

[*] posted on 9.12.2009 at 03:07


Kickass! Treba samo naći same konektore negde ali pretpostavljam da to nije toliko težak zadatak :D. A ako ne uspem ništa, možda naručim jedan od tebe, za adekvatnu novčanu kompenzaciju + šta god još treba ;).

Uh, sad gledam na Limundu, C64ke sa džojsticima, C116, Atari 1040ST, ZX81... :D. Odo da legnem, inače ću probdeti celu noć gledajući vintage računare.




In the land of the blind, the one eyed man is a dick.
View user's profile View All Posts By User This user has MSN Messenger
ljubomir
Fr1ck
******

Avatar


Posts: 1427
Registered: 18.8.2008
Location: Novi Sad
Member Is Offline


[*] posted on 9.12.2009 at 03:25


Limundo je da izludis, ali u glavnom racunari i konzole odlaze za vece pare nego sto sam sklon da dam. Ponekad samo se nadje nesto povoljno.

Sto se konektora tice, SUB D25 nije nikakav problem kupiti, ni ostatak delova za kabel, jedino matori 6-pinski DIN konektor moze biti tezi za nalazenje. A uvek se moze i nabudziti :D





I fail at Paint
View user's profile Visit user's homepage View All Posts By User
ljubomir
Fr1ck
******

Avatar


Posts: 1427
Registered: 18.8.2008
Location: Novi Sad
Member Is Offline


[*] posted on 13.12.2009 at 14:53


Meh. Iz nekog razloga nikako mi ne uspeva da spojim DTV na komp. Sta li radim pogresno... :|



I fail at Paint
View user's profile Visit user's homepage View All Posts By User
InsaneEyes
Fr1ck
******

Avatar


Posts: 1574
Registered: 31.3.2005
Member Is Offline

Mood: renZOkuKEN

[*] posted on 13.12.2009 at 18:48


bravo majstore!

inace kakav je ruggedness & kvalitet izrade konzole (:D) ovako u poredjenju sa original kempstonom?




let your thoughts float
lost and free
do you feel insanity
do you feel insanity
View user's profile View All Posts By User
ljubomir
Fr1ck
******

Avatar


Posts: 1427
Registered: 18.8.2008
Location: Novi Sad
Member Is Offline


[*] posted on 13.12.2009 at 20:35


Mnogo je bolji osecaj nego sto sam ocekivao. Koristi ok mushy tastere, dosta je precizan, jedino je nezgodan osecaj upravljati joypstickom iz koga vire kablovi.
Svi ti problemi se zaobilaze koriscenjem eksternog pada :D




I fail at Paint
View user's profile Visit user's homepage View All Posts By User

  Go To Top

Powered by XMB 1.9.11
Developed By The XMB Group © 2001-2010