NABU PC aiheutti vähän aikaa sitten retrocomputing-yhteisössä hieman kohua. Loppujen lopuksi ei tapahdu usein, että valtava erä upouusia tietokoneita 1980-luvulta tulee yhtäkkiä saataville eBayssa. Pakkauksensa jälkeen tietokone itsessään ei ole niin hyödyllinen: ilman sisäistä tallennustilaa tai mitään sovellusohjelmistoa se voi todella toimia vain paljaana kehitysalustana. Mutta koska sen laitteisto on melko samanlainen kuin muiden nykyaikaisten kotitietokoneiden laitteisto, yhden niistä emuloinnin ei pitäisi olla liian vaikeaa, minkä [Ted Fried] teki juuri: hän onnistui muuttaa NABUnsa TRS-80-klooniksi käyttämällä hänen MCLZ8 CPU -emulaattoriaan.
MCLZ8 on periaatteessa 800 MHz Teensy-suoritin, jossa on sovitinlevy, jonka avulla se voidaan kytkeä Z80-liitäntään. Se emuloi Z80-suoritinta reaaliajassa, mutta siinä on myös TRS-80 ROM ja se suorittaa reaaliaikaisen käännöksen oheislaitteiden välillä. Syöttöpuolella se lukee NABU:n 8251A UART:sta tulevat ASCII-merkit ja tallentaa ne virtuaalisen TRS-80:n näppäimistöpuskuriin. Lähtöpuolella se siirtää TRS-80:n videodatan NABU:n TMS9918-videosirulle.
Napsauta taukoa saadaksesi lisää!
Yksi ongelma, johon [Ted] törmäsi, oli ero näytön resoluutiossa: NABU:ssa on 40 × 24 merkin näyttö, kun taas TRS-80 tuottaa 64 × 16 merkin kuvan. [Ted] ratkaisi pystysuuntaisen eron pitämällä NABU-logon koko ajan näytöllä ja päätti vain jättää huomioimatta oikealta puolelta pudonneet 24 merkkiä – se ei kuitenkaan ole iso ongelma tyypilliselle BASIC-ohjelmalle.
Uudelleen suunniteltu NABU ei ehkä ole täydellinen TRS-80-klooni, mutta siitä ei ole kysymys: se osoittaa, kuinka helposti NABUn laitteisto voidaan ohjelmoida tekemään muita asioita. Esimerkiksi [Ted] on jo aloittanut työskentelyn uusi projekti, joka ei emuloi Z80:tä, mutta sen sijaan suorittaa koodin suoraan Teensyn ARM A9 -prosessorilla. Kuten voit kuvitella, tämä antaa NABU:lle useita suuruusluokkaa enemmän prosessointitehoa, vaikka tämän käytännön käyttö on rajallista, koska suorittimen on vielä odotettava NABU:n hidasta dataväylää ja näyttösirua. [Ted] selittää asennuksen ja esittää muutamia vaikuttavia demoja alla olevassa videossa.
[Ted] NABU-kokeet ovat loistava esimerkki Teensy-laudan joustavuudesta: olemme jo nähneet, kuinka se voi emuloida Z80 sekä 8088. Olemme myös uteliaita näkemään, mitä muut kehittävät NABUn laitteisto - jos he vielä ostavat sen, Tietenkin.
- SEO-pohjainen sisällön ja PR-jakelu. Vahvista jo tänään.
- Platoblockchain. Web3 Metaverse Intelligence. Tietoa laajennettu. Pääsy tästä.
- Lähde: https://hackaday.com/2023/01/01/nabu-pc-gets-cpu-upgrade-emulates-a-trs-80/
- 1
- a
- Jälkeen
- Kaikki
- mahdollistaa
- jo
- Vaikka
- ja
- Hakemus
- ARM
- saatavissa
- takaisin
- perustiedot
- Pohjimmiltaan
- koska
- tulee
- alle
- välillä
- Iso
- Bitti
- hallitus
- Laatikko
- Tauko
- puskuri
- bussi
- Ostetaan
- aiheutti
- merkki
- merkkejä
- siru
- koodi
- tuleva
- yhteisö
- tietokone
- tietokoneet
- nykyajan
- pitoisuus
- kurssi
- utelias
- tiedot
- päätti
- Demos
- kehittää
- Kehitys
- DID
- ero
- vaikea
- suoraan
- näyttö
- ei
- Pudota
- helposti
- eBay
- upotettu
- täsmälleen
- esimerkki
- selittää
- harvat
- Joustavuus
- alkaen
- synnyttää
- antaa
- suuri
- tapahtua
- Palvelimet
- pitää
- Etusivu
- Miten
- HTTPS
- valtava
- kuva
- vaikuttava
- in
- panos
- sen sijaan
- sisäinen
- kysymys
- IT
- itse
- pito
- rajallinen
- logo
- onnistui
- max-width
- ehkä
- lisää
- Uusi
- ONE
- määräys
- Muut
- Muuta
- PC
- täydellinen
- suorittaa
- oheislaitteet
- foorumi
- Platon
- Platonin tietotieto
- PlatonData
- tukossa
- Kohta
- teho
- Käytännön
- Ongelma
- käsittely
- Jalostusteho
- Suoritin
- Ohjelma
- projekti
- reaaliaikainen
- päätöslauselma
- Näytön
- palvella
- setup
- useat
- Näytä
- samankaltainen
- yksinkertaisesti
- koska
- hidas
- Tuotteemme
- alkoi
- Yhä
- Levytila
- varastot
- Ted
- -
- asiat
- kertaa
- että
- liian
- siirrot
- Kääntäminen
- totta
- VUORO
- tyypillinen
- parantaa
- käyttää
- Video
- Virtual
- odottaa
- Mitä
- joka
- vaikka
- tulee
- WordPress
- Referenssit
- youtube
- zephyrnet