Re: ATXMEGA - projekt pro srandu, nechce se někdo přidat ?

j s jarin.hw na gmail.com
Středa Září 21 07:30:46 CEST 2011


Vsetko sa da.
Napriklad aj na nejakom lepsom MCU rozbehat emulator Z80, na nom behat
CP/M a v tom CP/M trebars spustat emulator 6502 :-)

Ja som to v ramci takeho maleho domaceho bastlenia urobil tak, ze som
pouzil PIC32 s internou 128kB RAM - ta umoznuje vyhradit 64kB pre RAM
interneho Z80 virtualneho stroja, zvysok RAM je pouzity na kadeco
mozne, okrem ineho na 50kB ramdisk pre CP/M.
Sucasna verzia je trochu odlisna od obrazkov na
http://jaromir.xf.cz/cpm/cpm_intro.html . Cele je to postavene na
dvoch doskach - jedna je GLCD 240x128, druha ma totoznu velkost, nesie
QWERTY klavesnicu (ale poskladanu z obycajnych SMD tlacidiel), MCU,
pamate a zdroj. Planujem z toho urobit taky "maly laptop", teraz mi k
tomu chyba uz len vyfrezovat krabicku. Bezi mi na tom TurboPascal,
WordStar, este nejaky C kompilator, Forth, BASIC, programy ladujem z
PC spakovane ARJ-ckom cez XMODEM, na CP/M stroji rozpakujem a
pouzivam, prenos opacne je podobny.
Cele je to koncipovane ako prenosne zariadenie s co najnizsou
spotrebou. PIC32 emuluje cca 6MHz Z80, jeho spotreba je cca 160mW,
teda podstatne menej ako origo NMOS Z80.

S PIC32 sa to da urobit pomerne pekne - prva verzia, ktora mala
terminal vyvedeny na RS232 obsahovala len PIC32, MAX3232 a asi tucet
pasivnych suciastok.

Zelam vela stastia vo Vasom projekte!

J.S.


2011/9/21 Pavel Kořenský <pavel.korensky na dator3.cz>:
> Zdravím po delší odmlce.
>
>
>
> Začaly mně zase svrbět prsty a mám docela chuť ubastlit něco mrňavého,
> žertovného a "chytrého jak vopice". No a protože bych se u toho taky rád
> přiučil něco nového, tak mně napadlo zkusit udělat něco s procesorem Atmel
> ATXMEGA 128, se kterým jsem dosud nepracoval.
>
>
>
> Dlouze jsem dumal co by to asi tak mohlo být a dostal jsem takový nápad. Co
> takhle zkusit do toho procesoru nacpat něco, co by připomínalo osmibitový
> počítač z 80. let. Tedy včetně grafického výstupu, emulátoru oblíbeného
> procesoru Z-80, operačního systému CP/M atd.
>
>
>
> Mlhavě si to představuju jako destičku na které bude ATXMEGA128, nějaká ta
> externí SRAM (řekněme 2x 512KB), microSD karta, nějaké drobnosti okolo
> (RS-232, možná USB apod.)
>
> ATXMEGA by měl implementovaný emulátor procesoru Z-80 a funkce které by se
> staraly o emulaci hardware. Což by bylo v první řadě slušné zobrazení (80x25
> znaků a/nebo 640x480 grafika 256 barev), dále styk s klávesnicí, emulace
> floppy disků, nějaký ten zvuk apod.
>
> Užitkový software by běhal z té SRAM a byl by prováděn tím emulátorem Z-80.
> V ideálním případě by se do té SRAM načetl třeba operační systém CP/M a pod
> ním by se pustil Turbo Pascal :-))) Nebo by se tam natáhla ROMka ZX-Spectrum
> a pustila by se nějaká oblíbená hra typu Elite.
>
>
>
> Pokud by se někdo chtěl toho projektu ve volných chvílích zúčastnit, dejte
> vědět a jakékoli nápady jsou vítány. Není kvalt, stejně nad tím budu ještě
> pár týdnů či měsíců dumat, než začnu něco realisovat.
>
>
>
>
>
> Zdraví PavelK
>
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
>


Další informace o konferenci Hw-list