E
elsalvador
Guest
http://www.mirrow.com/FPGApple/
FPGApple
af Alex Freed
Skærmbilleder Inde kigge
-------------------------------------------------- ------------------------------
Engang var jeg havde gjort en Apple] [klon.Bare fordi jeg ikke kunne købe en rigtig en.Måske
har jeg lært en ting eller to i processen, så nu jeg har råd til alle former for computere, men så kan alle - de er en skilling et dusin disse dage.
For de gamle gang skyld Jeg har for nylig foretaget en mere Apple klon, denne gang uden en masse ledninger.Det passer ind i en enkelt FPGA, herunder CPU.Jeg ikke skrive 6502 CPU kernen.Den ene var til rådighed fra FPGA 64.Jeg skrev resten af systemet i Verilog - video, tastatur interface, diskette, ProDOS harddisk osv.
Jeg har også tilføjet en USB-grænseflade, der giver mig mulighed for at downloade en. NIB billede af en diskette til bord hukommelse der skal bruges til at starte alle former for Apple-software.
Hjertet af designet er et bord sælges af Digilent.Det har en Xilinx Spartan3 FPGA og 1 MB statiske RAM - 256x32 bit bred.64K af denne hukommelse der skal bruges som base 48k af Apple hukommelse plus et 16K "Language-kort".Vil være ret let at gennemføre 128k RAM a la Apple 2E, men jeg bare ikke gad.Alle nostalgisk ting kører fint i 64K - Jeg har genskabt den faktiske system, som jeg brugte til at lege med omkring 20 år siden.
En 256 Kb bank tjener til at gemme en nibblized billede af en diskette, som bruges i mange software simulatorer.Et program adgang til standard Apple disk register (i slot 6) vil se den næste byte fra dette billede.Works fine for alle de billeder, jeg
har prøvet indtil videre - DOS 3.3, ProDOS og selvstændige opstart spil.
Ekstra hardware, der er nødvendig er den USB interface bord, også fra Digilent, at stik direkte til de vigtigste bord.Det er nødvendigt at indlæse diskbilleder.Også giver en enkel måde at læse / skrive vilkårlig hukommelse i systemet.Et par af transistorer og en lille højttaler behov for lyden.Jeg har også brugt en Compact Flash-kort med en IDE-adapter til at holde et billede af en harddisk, op til 32 MB - det ProDOS grænse for et enkelt bind.Selvfølgelig kunne jeg emulere flere bind, men hidtil ikke har brug for det.
De samlede udgifter til hardware er omkring $ 200, med udgangspunkt i den disponible bestyrelser.De rå dele omkostningerne er sandsynligvis på omkring $ 20, men fremstillingen vil være dyrt, hvis kun nogle få enheder, der skal foretages.
Hvis det kun er de vigtigste $ 100 FPGA bord bruges sammen med noget ekstra,
har du stadig få et grundlæggende system, som vil give dig den Applesoft BASIC prompten når drevet op.Den interne hukommelse (Bram) i FPGA bruges til at holde rom billeder, som den er fyldt med kode, når systemet er tændt op.
Ville være simpelt nok til at tilføje SuperSerial kortet emulering.Den serielle port kan også bruges til at uploade diskbilleder, men jeg har USB 2.0, som er langt hurtigere!
-------------------------------------------------- ------------------------------
Et par ekstra ting, der kunne ske:
Interface til en faktisk diskette fra en gammel Apple.Meget let at gøre, men 3,3 til 5 volt logik konvertering er nødvendig.En enkelt chip.
En baggrund debugger, som i nogle software-emulatorer.
En Z80 SoftCard.Jeg har den Skema nu, takket være Gerwin Bleich
Andre cool FPGA stuff
Det er faktisk også den anden retro computer replika, der kører på dette bord.En af mine venner er så glade for en temmelig uklar russiske første (og eneste) hjemmecomputer - BK0010 - at han skrev en open source-emulator til Linux.Det inspirerede mig til at gøre den første (for mig) FPGA-baserede replika kører på det samme bord.Kommer snart: både kører på det samme bord samtidigt, hver i et separat vindue på VGA-skærm.
Kan jeg have det?
På dette tidspunkt er det ikke open source, fordi hvis nogen ser Verilog kode i sin nuværende tilstand,
vil jeg miste alle mine busyness og stipendiaten nerds aldrig vil tale til mig igen.
Hvis du har en Digilent bord og vil indlæse min bitstream, drop mig en linje.
til at kontakte mig tilføje "Alex @" til denne side domæne
FPGApple
af Alex Freed
Skærmbilleder Inde kigge
-------------------------------------------------- ------------------------------
Engang var jeg havde gjort en Apple] [klon.Bare fordi jeg ikke kunne købe en rigtig en.Måske
har jeg lært en ting eller to i processen, så nu jeg har råd til alle former for computere, men så kan alle - de er en skilling et dusin disse dage.
For de gamle gang skyld Jeg har for nylig foretaget en mere Apple klon, denne gang uden en masse ledninger.Det passer ind i en enkelt FPGA, herunder CPU.Jeg ikke skrive 6502 CPU kernen.Den ene var til rådighed fra FPGA 64.Jeg skrev resten af systemet i Verilog - video, tastatur interface, diskette, ProDOS harddisk osv.
Jeg har også tilføjet en USB-grænseflade, der giver mig mulighed for at downloade en. NIB billede af en diskette til bord hukommelse der skal bruges til at starte alle former for Apple-software.
Hjertet af designet er et bord sælges af Digilent.Det har en Xilinx Spartan3 FPGA og 1 MB statiske RAM - 256x32 bit bred.64K af denne hukommelse der skal bruges som base 48k af Apple hukommelse plus et 16K "Language-kort".Vil være ret let at gennemføre 128k RAM a la Apple 2E, men jeg bare ikke gad.Alle nostalgisk ting kører fint i 64K - Jeg har genskabt den faktiske system, som jeg brugte til at lege med omkring 20 år siden.
En 256 Kb bank tjener til at gemme en nibblized billede af en diskette, som bruges i mange software simulatorer.Et program adgang til standard Apple disk register (i slot 6) vil se den næste byte fra dette billede.Works fine for alle de billeder, jeg
har prøvet indtil videre - DOS 3.3, ProDOS og selvstændige opstart spil.
Ekstra hardware, der er nødvendig er den USB interface bord, også fra Digilent, at stik direkte til de vigtigste bord.Det er nødvendigt at indlæse diskbilleder.Også giver en enkel måde at læse / skrive vilkårlig hukommelse i systemet.Et par af transistorer og en lille højttaler behov for lyden.Jeg har også brugt en Compact Flash-kort med en IDE-adapter til at holde et billede af en harddisk, op til 32 MB - det ProDOS grænse for et enkelt bind.Selvfølgelig kunne jeg emulere flere bind, men hidtil ikke har brug for det.
De samlede udgifter til hardware er omkring $ 200, med udgangspunkt i den disponible bestyrelser.De rå dele omkostningerne er sandsynligvis på omkring $ 20, men fremstillingen vil være dyrt, hvis kun nogle få enheder, der skal foretages.
Hvis det kun er de vigtigste $ 100 FPGA bord bruges sammen med noget ekstra,
har du stadig få et grundlæggende system, som vil give dig den Applesoft BASIC prompten når drevet op.Den interne hukommelse (Bram) i FPGA bruges til at holde rom billeder, som den er fyldt med kode, når systemet er tændt op.
Ville være simpelt nok til at tilføje SuperSerial kortet emulering.Den serielle port kan også bruges til at uploade diskbilleder, men jeg har USB 2.0, som er langt hurtigere!
-------------------------------------------------- ------------------------------
Et par ekstra ting, der kunne ske:
Interface til en faktisk diskette fra en gammel Apple.Meget let at gøre, men 3,3 til 5 volt logik konvertering er nødvendig.En enkelt chip.
En baggrund debugger, som i nogle software-emulatorer.
En Z80 SoftCard.Jeg har den Skema nu, takket være Gerwin Bleich
Andre cool FPGA stuff
Det er faktisk også den anden retro computer replika, der kører på dette bord.En af mine venner er så glade for en temmelig uklar russiske første (og eneste) hjemmecomputer - BK0010 - at han skrev en open source-emulator til Linux.Det inspirerede mig til at gøre den første (for mig) FPGA-baserede replika kører på det samme bord.Kommer snart: både kører på det samme bord samtidigt, hver i et separat vindue på VGA-skærm.
Kan jeg have det?
På dette tidspunkt er det ikke open source, fordi hvis nogen ser Verilog kode i sin nuværende tilstand,
vil jeg miste alle mine busyness og stipendiaten nerds aldrig vil tale til mig igen.
Hvis du har en Digilent bord og vil indlæse min bitstream, drop mig en linje.
til at kontakte mig tilføje "Alex @" til denne side domæne