BIZONUL66 Postat August 21 Partajează Postat August 21 Un calculator care in 1988 a beneficiat de doaR 12 PCB fiin proiectat de OMUL care a facut sigla umblatoare la CoBra. In ANUL 2022 am reusit sa il refacem - existand in garajul din CALIFORNIA un exemplar- Puteti gasi tot ce trebuie pe www,cobrasov.org sau aici . In anii ce au urmat am reusit sa ii adaug CP/M cu stocare CFcard, vga pt CPM, ps2 pt vga , functioneaza cu AY sunet in mod MSX. Interfata seriala cu z80 SIO In imagine o cutie in stilul original CoBra dar mai mica printata din rasina Link spre comentariu
aureli67 Postat August 22 Partajează Postat August 22 Bine ai venit si cu Cobra 2 pe aici , eu m-am axat mai mult pe Cobra 1 in celalalt topic , doar am zis cate ceva despre fratele mai nou , Turbo Spectrum-ul . La mai multe !!! Link spre comentariu
Claudiu0101 Postat Octombrie 7 Partajează Postat Octombrie 7 Hei! Împreuna cu un prieten construim proiectul Cobra2 de la dl. Cismas. Chiar ne întrebam ce periferice ii putem adăuga. Se găsesc pe undeva schemele pentru interfețele folosite de dvs. aici? Oare ne puteți direcționa în direcția bună? Link spre comentariu
BIZONUL66 Postat Octombrie 8 Autor Partajează Postat Octombrie 8 Aceste periferice sunt construite de mine cu modificări minime asupra calculatorului. Daca doriți sunatima la 0722355536 Link spre comentariu
roadrunner Postat Octombrie 8 Partajează Postat Octombrie 8 @Claudiu0101 cum zicea bizonul66 intr-un post anterior (la alt topic) daca faci decodoarele de in/out (tastatura si port de iesire) sa decodifice 0xFE complet (adica toti 8 biti de adresa LSB) poti sa expui busul de la Z80 si sa conectezi ce vrei tu mai tarziu ca periferic (exact ca in pozele de mai sus) - altfel va fi destul de greu sa te hotarasti ce sa faci, CF Card, Floppy Controller etc. Eu sincer ma gandeam la un IDE (care de fapt e foarte similar cu CFcard) ca se mai gasesc HDD-uri pe alibaba RR Link spre comentariu
BIZONUL66 Postat Octombrie 9 Autor Partajează Postat Octombrie 9 Acum 11 ore, roadrunner a spus: @Claudiu0101 cum zicea bizonul66 intr-un post anterior (la alt topic) daca faci decodoarele de in/out (tastatura si port de iesire) sa decodifice 0xFE complet (adica toti 8 biti de adresa LSB) poti sa expui busul de la Z80 si sa conectezi ce vrei tu mai tarziu ca periferic (exact ca in pozele de mai sus) - altfel va fi destul de greu sa te hotarasti ce sa faci, CF Card, Floppy Controller etc. Eu sincer ma gandeam la un IDE (care de fapt e foarte similar cu CFcard) ca se mai gasesc HDD-uri pe alibaba RR @roadrunner da asa este, ultima jucarie este atasharea unei placute rc2014 cu adaptori IDE la CF cu acces tip Petra Putnik. Avantajul este ca poti transfera un fisier TZX pe cf in Pc si introducand CF in TS poti accesa imediat. In lumea z80 totul este minunat o data ce ai inteles mecanismele. Da asa cum spunea @roadrunner decodarea portului #fe a fost primul pas pentru a putea fi "liber"in TS. Aceasta am facut-o in calculator cu ajutorul unui gal si cateva fire se wrap. Se pot atasa si DIVIDE, DIVIDE cu mici modificari - 5 rezistente si cateva fiere. @roadrunner multumim pentru tot si asteptam cu nerabdare si urmatoarele filme. Link spre comentariu
roadrunner Postat Octombrie 10 Partajează Postat Octombrie 10 (editat) La 09.10.2024 la 3:39, BIZONUL66 a spus: In lumea z80 totul este minunat o data ce ai inteles mecanismele. problema mare e ca sunt o gramada de "lumi" din-astea si pe la a 50-a "lume" cam intrebi unde te mai opresti. Din cauza ca nu-mi mai aminteam limbajul de asamblare de la Z80 am descoperit cu surprindere ca pot scrie programe ASM pentru Z80 cu LLM (large language model - sau pe intelesul tuturor AI) impresionant cat de bine face asta si-ti da si in format hex (ca la ierirea asmablorului) ca sa poti initializa direct memoria (ROM) - sa mai zic ca iti explica in comentarii ce face fiecare linie... RR Ce am cerut: can you please write a short program in assembly language for Z80 which load the accumulator with value 0x55 the B register with 0x05 adds the two register and write the result to an external port at address 0xFE? ***** LD A, 0x55 ; Load 0x55 into the accumulator (A register) LD B, 0x05 ; Load 0x05 into the B register ADD A, B ; Add the value in B to the value in A OUT (0xFE), A ; Write the result in A to the external port at address 0xFE HALT ; Halt the CPU (end of program) ******* Explanation: LD A, 0x55: This instruction loads the immediate value 0x55 into the accumulator (A register). LD B, 0x05: This instruction loads the immediate value 0x05 into the B register. ADD A, B: This adds the contents of the B register to the contents of the A register, and the result is stored in the A register. OUT (0xFE), A: This sends the contents of the accumulator (A) to the I/O port at address 0xFE. HALT: This instruction halts the CPU, ending the execution of the program. Assembler Directives (Optional): If you are using an assembler, you may want to include some directives like .org to specify where the program should be loaded into memory, but the core instructions above represent the main logic of the program. Dupa care : can you show the machine code for this please? Editat Octombrie 10 de roadrunner Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum