Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 75 reacties
Bron: Bazix, submitter: Bazix

Het Nederlandse bedrijf Bazix heeft bekendgemaakt dat het is begonnen met het noteren van bestellingen voor de One Chip-computer. Dit computersysteem is ontwikkeld in samenwerking met de Japanse bedrijven ASCII en MSX Association en is in de standaard uitvoering een volledig MSX-compatible computer. Het verschil met de originele MSX-computers is dat de losse componenten van een MSX-computer, zoals de Z80-processor en de TMS9918 VDP op ÚÚn chip zijn ge´ntegreerd.

Het hart van de One Chip-computer wordt gevormd door de Altera Cyclone FPGA-chip. Dit is een zogenaamd Field Programmable Gate Array (FPGA) wat concreet inhoudt dat de chip bijvoorbeeld verschillende processors kan emuleren. Doormiddel van VHDL, een algemeen in gebruik zijnde programmeertaal voor 'hardware', kan de werking van de chip worden be´nvloed, waardoor het mogelijk is diverse bestaande processors te emuleren. Bazix is dan ook van plan om in de toekomst een upgrade uit te brengen die de computer MSX2-functionaliteit zal geven. Daarnaast zijn er volgens het bedrijf projecten door derden gestart die de computer diverse andere platformen laat emuleren, waaronder de Commodore 64 en Vic-20, de Atari ST en de Apple II.

Hardwarematig gezien beschikt de computer, naast de eerder genoemde FPGA-chip, over diverse onderdelen die ook in de originele MSX-computers zijn terug te vinden. Een MSX-cartridge slot, MSX joystick-aansluiting en twee mono geluidsuitgangen zijn standaard in de computer aanwezig. Daarnaast beschikt het systeem over een PS/2- en USB-connector en een SD/MMC-cardlezer. Voor het aansluiten van weergave-apparatuur is er een standaard VGA-connector en een composite-aansluiting. De verwachting is dat het One Chip-systeem een brede toepassing zal gaan vinden in educatieve toepassingen, aangezien de computer standaard ondersteuning biedt voor MSX-Basic. Deze programmeertaal is eenvoudig te leren. Wanneer men verder wil, kan men assembly gaan programmeren of zelfs met behulp van VHDL het processorontwerp aan passen of uitbreiden. Het bedrijf moet samen met ASCII 5000 pre-orders hebben, voordat de productie kan worden gestart. Inmiddels zijn er bij ASCII 2000 bestellingen binnen.

One Chip computer
Moderatie-faq Wijzig weergave

Reacties (75)

Oproep aan alle Tweakers:

Bestellen die hap!!!

We kunnen al onze jeugherinneringen doen herleven; msx, c64, atari st, etc

Veel zuiniger en beter voor het milieu dan een emulator draaien op je (logge) 400watt pc. ;)

edit: een vriend van mij was hier heel erg enthousiast over:
http://c64upgra.de/c-one/
de commodere one. Deze zou ook als functionaliteit hebben dat ie extra machines kon emuleren. Grappig om te vermelden; het project werd geleid door een vrouw O+
( voor de liefhebbers http://polarboing.com/amiwest/amiwest2003/pictures/07260005b.JPG )
De "MSX-one" lijkt me echter beter ontwikkeld, en is tevens goedkoper.
Vergeet niet dat niet alle tweakers leefden ten tijde van de atari computers enz.

Wel grappig je hebt eigenlijk gewoon een soort van mobo voor je tv liggen :D
Dus nou heb je een logge 400watt pc aanstaan, en daarbij nog een msx...
edit: sorry ik had wat errors met firefox vandaar de dubbelpost |:(
Als het spel Nemesis ook weer beschikbaar wordt, zou ik m wel willen hebben! Vroeger superveel gespeeld op dat ding.
Ook welleens wat geprogrammeerd (echt supersimpel) en muziek erop gemaakt.

Toch wel leuk dat een bedrijf zoiets ontwikkelt. Maar eigenlijk twijffel ik ook aan het educatieve nut ervan. Kinderen zijn tegenwoordig heel gedreven met de pc.
Je kan er gewoon oude cartrigdes instoppen..
En je hebt een SDkaartje voor roms dacht ik ;)
Tjsah, mooi hoor... maar ik vraag me eigenlijk af wat hier nog zo byzonder aan is. Ik heb hier naast me ook een demo-board naast me liggen met een Xilinx FPGA er op en met VGA, PS/2, serieel etc. poort. Zit zelfs 1MB aan gebeugen op. Daar kun je ook makkelijk een PC in programmeren m.b.v. VHDL.

De nieuwste FPGA's van Xilinx kun je zelfs met een ingebakken PowerPC kopen. Dan kun je pas leuke dingen doen! 8-)

Verder wel grappig: BASIC programmeren op een programmeerbare chip. Doet me een beetje denken aan het droste-doosje...
:)
ik denk dat het bijzondere um zit in dat je een bestaand (welliswaar oud) systeem emuleert.
dat betekent dat er gelijk een hoop software en documentatie voor te krijgen is.
en een hoop kennis nog in omloop.
verder is de z80 een soort van achterneef van de x86 architectuur dus kan je nog een beetje leren over intel assembly.

het is wat dat betreft een leuke leeromgeving.

als je gelijk aan het programmeren van de fpga wilt beginnen dan zijn er idd mischien wel andere opties.
Als ik jou zo hoor is het gewoon een standaard microcontroler iets van de 8051 ook allemaal kan, als je maar de juiste software er in stopt
Wel handdig om er een prijs bij te zetten, het gaat namelijk 189 euro kosten.
Wel leuke speelgoed, maar geen 189 euro leuke speelgoed!

Waarom zou je dit kopen als je voor een fractie v/d prijs de originele MSX op te kop kan tikken op de rommelmarkt?
Het probleem is dat Altera nogal veel geld vraagt voor die FPGA chip. In feite is het boardje gewoon een FPGA ontwikkelboardje waar je dan met [uche]VHDL code een MSX1 van kunt maken. Die [rheuhuche]VHDL code is volgens mij gewoon gratis (hooguit wat administratiekosten en licentiekosten voor Microsoft).

Als je kijkt naar de gangbare prijzen van FPGA ontwikkelboardjes valt de prijs eigenlijk nog reuze mee. De meeste boardjes lopen tegen de 300 euro aan.
bedoel je niet VHDL? VRML is een 3D internet/interface taal...
Ik begrijp dat MS-bashen tot het hoogste goed in de T.net samenleving geworden is, maar wat heeft MS in vredesnaam met VHDL te maken?
Zeer leuk systeem inderdaad, door die FPGA kan je het apparaat totaal van rol laten veranderen, iets wat zeer interessant is zowel voor thuisgebruik automatisering/home computer/entertainment maar ook voor industriele toepassingen in de automatisering/thinclients/dedicated processing, etc.

Ben benieuwd hoe dit zich verder zal ontwikkelen, als het een beetje schappelijk geprijsd is lijkt zo'n systeem me wel wat voor mijn robotica project in de toekomst. :)

Edit:
Cergorach beantwoord mijn vraag, ~189 euro. da's schappelijk :)
Haha cool :) Anno 2005 een MSX uitbrengen, dat is ballen hebben! :)
waarom als eerste een MSX?
MSX <> MSX weet je nog? er is een basis-functionaliteit afgesrproken wat elke MSX compu moet kunnen. Daar boverop heeft elke fabrikant ee superset gedefinieerd. Wat ervoor zorgde dat heel erg veel software het niet deed.

Begin dan met1 met een VIC20 of een C64 of desnoods met een ZX-81 als je toch met een Z80 chip wilt starten.
Voor de C64 bestaat er al iets dergelijks, n.l. een C64 in een joystick. Met wat gesoldeer kun je er een volwaardige C64 van maken.

bedoelt als reactie op boner
Voor de C64 bestaat de C-One. Dat is vrijwel hetzelfde als dit MSX apparaat, maar emuleert een C64. Ook daar kun je hem omprogrammeren tot andere computers (VIC-20, maar volgens mij ook een MSX).

De C64-in-een-joystick is in feite een C-One, met als enige verschil dat de FPGA vervangen is door een one-time-programmable versie. De code zit in de chip en kan niet meer veranderd worden. Daardoor kan hij in massaproductie gemaakt worden en is hij heel goedkoop.

De C64 direct-to-tv kost 39 euro, als ik het wel heb.

Met deze MSX1 op-een-FPGA is natuurlijk precies hetzelfde te doen als bij de C64 direct-to-tv. Alleen, welke spelletjes waren op de MSX1 beter dan op de C64? :) :)
MSX<>MSX
had er meer mee te maken dat programmeurs rechtstreeks (memorymapper) I/O's gebruikte. Hoofdzakelijk omdat de BIOS calls niet alle truukjes vd hardware ondersteunde.
maar er is echt software die netjes het systeem gebruikt
Volgens mij kwam het omdat het geheugen niet altijd in het hetzelfde "slot" zat. :)
Een ZX-81 is wel grappig, maar echt veel kun je er niet mee doen (ik heb zelf een ZX-81). Dus da's niet zo handig. Daarbij heb je voor een ZX-81 nog niet een kwart van de ruimte in zo'n FPGA chip in gebruik, terwijl die chip hardstikke duur is.

En een C64-on-an-FPGA is er dus al: de Commodore One (C-One).
Juist de MSX standaard ging vrij ver in het vastleggen van hardware en software (BIOS, BASIC). Ik ben toch een redelijke MSX-fanaat geweest en mij zijn echt weinig problemen bekend met incompatibiliteiten. Op wat gedoe met poke-1,170/poke-1,255 dan na.
Dit is niet waar. MSX was een behoorlijk succesvolle standaard, technisch gezien dan. Er is maar heel weinig software die niet op alle MSX compatibles wil draaien.
Of je zet een msx / c64 emulator op je pocketpc.
neem een Mio bijv.. dan ben je net zoveel kwijt als die emulator maar kun je ook nog tomtommen ;)
En dan je pokke-PC op je TV aansluiten!

Hmm :)
Op je PocketPC is de PocketClive Sinclair ZX-Spectrum emulator.

De Spectrum had het uniek one-touch keyboard systeem (of hoe het ook heet). BASIC programmeren met zo weinig mogelijk toetsaanslagen. Da's wel zo handig als je snel wil programmeren zonder dat je een toetsenbord hebt.

Helaas is de ZX-Spectrum wel wat minder sterk dan een MSX.
De verwachting is dat het One Chip-systeem een brede toepassing zal gaan vinden in educatieve toepassingen, aangezien de computer standaard ondersteuning biedt voor MSX-Basic. Deze programmeertaal is eenvoudig te leren.
Oh, vandaar dat alle scholen hun MSX'en al ruim 10 jaar geleden hebben afgedankt. Het was een mooi systeem hoor destijds, maar vandaag de dag zal het echt niet meer gebruikt worden, behalve dan door hobbyisten.
Niet in Japan. Daar worden nu al weer, op basis van een emulator, een aantal artikelen (robotjes etc) verkocht die gebruik maken van MSX Basic en BIOS.
Ach kom op zeg, wat leren de scholen de kinderen tegenwoordig nou nog met de computer? Hoe ze ikoontjes kunnen aanklikken, hoe het toetsenbord werkt en hoe ze een brief kunnen intikken. Ze leren niet hoe ze een computer kunnen laten doen wat ze willen, iets wat vroeger dus wel gebeurde. Vroeger kreeg je dus echt les in BASIC, leerde je de basis van het programmeren kennen. De meeste mensen deden daar later niks mee, maar de meeste van mijn leeftijdsgenoten (30-40 jaar) kunnen zeggen dat ze wel eens een computerprogramma'tje geschreven hebben. De 20-ers van nu weten alleen hoe ze de computer op moeten starten, daarna een programma starten, en hoe ze moeten printen.

Voor de huidige generatie is de computer wel gemeengoed, maar is de werking van de computer weer net zo tovenarij als voor de mensen uit de jaren '60.

Ach well, het betekent dat ik in lengte van dagen nog kans op een baan zal hebben.
Het hart van de One Chip-computer wordt gevormd door de Altera Cyclone FPGA-chip. Dit is een zogenaamd Field Programmable Gate Array (FPGA) wat concreet inhoudt dat de chip bijvoorbeeld verschillende processors kan emuleren
Kun je dat nog emuleren noemen? De FPGA chip is zo te programmeren dat tot op register/flipflop/logisch-poort nivo een exacte hardware kopie van de originele schakeling ontstaat.
dat kan wel zo zijn, maar als het voor de software emulatie niet hoeft dan hoeft het ook niet op de fpga.
het is een emulatie omdat het niet op de oorspronkelijke hardware draait.
je gebruikt alleen de logica van het origineel.
Nou, als je kijkt naar de MSX Emualtor Comparison op www.msx.org dan zal je merken dat de nauwkeurigheid van menig emulator nog sterk te wensen overlaat, sterk genoeg om een aantal softwaretitels niet te kunnen emuleren. Bovendien is er veelal een belachelijk snelle computer nodig om een MSXje nauwkeurig genoeg (pixel accuracy) te kunnen emuleren. FPGA kan hierin zeker een uitkomst bieden.

Zelf ben ik echter vooral benieuwd naar wat voor nieuwe uitbreidingen/systemen er geschreven gaan worden in VHDL voor dit ding...
ja, dat is inderdaad zo, maar het gaat bij de meeste progjes wel goed.

maar wat ik eigenlijk wou zeggen was dat die fpga natuurlijk geen volledige msx emulatie hoeft te zijn.
je zou zelfs een soport virtual machine kunnen proggen op die fpga waar je dan een software msx emul op draait.

dus het feit dat het op een fpga draait betekent niet gelijk dat de msx tot op het bot ge-emuleerd wordt.

anyway, ben ook wel benieuwd naar het VHDL verhaal :) heb nog nooit een fpga geprogt dus het lijkt me wel kicke.
en het leuke is dat er al allerlei interfaces op zitten zodat je gelijk met de buitenwereld kan communiceren.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True