Autore Topic: [c128] Lo Z80 Nel C128!  (Letto 3525 volte)

disgui1974

  • Newbie
  • *
  • Post: 1
[c128] Lo Z80 Nel C128!
« il: 24 Agosto 2006, 14:59:50 »
 Da un pò di tempo mi era saltata in testa una mania....
Si può utilizzare lo Z80 integrato nel C128 insieme all'8502???
Ebbene, dopo una lunga ricerca posso affermare di SI!!  :sabber:  :sabber:
Il tutto utilizzando l'assemblatore Double-Ass di Rene van Belzen.

http://members.tripod.com/~rvbelzen/

Dopo alcuni tentativi, anche se il codice macchina è diverso,il risultato è interessante...
In pratica ci si trova ad avere un secondo processore in parallelo....
Una precisazione però... Da quello che ho capito, i due processori non possono lavorare contemporaneamente...

A voi, se interessa, approffondire la cosa!!  :ciauz:  :ciauz:  :ciauz:

Il file immagine lo trovate qui

disgui1974

  • Newbie
  • *
  • Post: 1
[c128] Lo Z80 Nel C128!
« Risposta #1 il: 24 Agosto 2006, 16:43:05 »
 Ahhh....  :overkiller:

Se qualcuno mi può aiutare... Ho un C128D, come posso fare per passare il file immagine sopra nel  :c64: ???

Grazie! :overkiller:  

RedPanda

  • Utente
  • **
  • Post: 125
  • Gioco Preferito: Montezuma's Revenge, Terry's Big Adventure
[c128] Lo Z80 Nel C128!
« Risposta #2 il: 24 Agosto 2006, 21:59:38 »
 Di fatto nel C128 lo Z80 viene usato per l'os CP/M, pero' non ho mai visto usi al di fuori di questo...
Dunque si puo' programmare come processore principale?
In teoria a saperlo programmare potrebbe leggere di suo anche il soft per Spectrum e Amstrad... sarebbe notevole  :mattsid:

Sul fatto che non possono lavorare insieme, intendi dire che non possono essere usati in parallelo ma in alternanza, oppure l'uso di uno preclude del tutto l'altro?

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
[c128] Lo Z80 Nel C128!
« Risposta #3 il: 24 Agosto 2006, 22:23:04 »
 Lo Z80 nel C128 e' vitale, perche' e' quello che ha il controllo della macchina per primo, all'accensione, e al servizio dello Z80 ci sono ben 4k di ROM adibite al boot, e' lui che decide se dare il controllo al 8502 in caso di assenza di un disco CP/M bootabile. Detto questo, lo Z80 del C128 e' comunque un chip troppo lento (2mhz) per essere di alcun utilita' rispetto all'8502, e no, non puo' girare alcun software specifico per zx o cpc, ma solo codice generico Z80, calcoli ad esempio, non eseguiti certo piu' velocemente che sul 8502, quindi l'utilizzo e' pressoche' sempre stato snobbato in quanto palesemente inutile. Le 2 cpu lavorano in modo esclusivo, va fermata una abilitando l'altra.
/fine offtopic
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

disgui1974

  • Newbie
  • *
  • Post: 1
[c128] Lo Z80 Nel C128!
« Risposta #4 il: 25 Agosto 2006, 08:37:41 »
 Vero, ma a livello didattico potrebbe essere interessante imparare ad usare anche quello, magari per sviluppare applicazioni grafiche a 40 colonne. Come si sa, spesso per velocizzare l'elaborazione torna utile l'utilizzo della funzione FAST ma come si sa disabilita il VIC.... Utilizzando lo Z80 per quanto poco si possono avere elaborazioni sempre a 2Mhz....

Ovviamente tutto in forma didattica e per studio del linguaggio macchina sia dell'8502, sia del Z80....


Poi, a dirsela qui... Ancora oggi i Z80 vengono usati per microcontroller... Quale meglio come banco di prova???  :metallica:  :metallica:  

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
[c128] Lo Z80 Nel C128!
« Risposta #5 il: 25 Agosto 2006, 08:41:20 »
 
Citazione da: "disgui1974"
Ancora oggi i Z80 vengono usati per microcontroller
Anche i 6502/65c02
Ah, un 6502 a 1mhz esegue pressoche' le stesse funzioni di un z80 a 2mhz.
Mi ero dimenticato di specificarlo?
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

Roberto

  • Administrator
  • Utente
  • *****
  • Post: 2437
    • https://ready64.org
  • Gioco Preferito: Impossible Mission
[c128] Lo Z80 Nel C128!
« Risposta #6 il: 25 Agosto 2006, 08:45:03 »
 (aggiunto il tag [C128] e spostato in off topic)
Per collaborare, segnalare un errore (o qualsiasi altra comunicazione importante) utilizzare la pagina dei contatti:
https://ready64.org/informazioni/contatti.php

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
[c128] Lo Z80 Nel C128!
« Risposta #7 il: 25 Agosto 2006, 08:47:16 »
Citazione da: "Roberto"
(aggiunto il tag [C128] e spostato in off topic)
Grazie rob =)
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

Envil

  • Neo-iscritto
  • *
  • Post: 11
  • Gioco Preferito: Turrican II
[c128] Lo Z80 Nel C128!
« Risposta #8 il: 25 Agosto 2006, 10:16:14 »
 non l'ho mai provato..e' divertente?;)
 
                          ...Defending Metal Faith...

disgui1974

  • Newbie
  • *
  • Post: 1
[c128] Lo Z80 Nel C128!
« Risposta #9 il: 25 Agosto 2006, 11:39:36 »
 Più che divertente direi un pò impegnativo ma aggiungo che per alcuni versi è meglio dell'8502/6510/6502 perchè ha 10 registri a 8bit e 8 a 16bit...

Comunque vedi QUI