Oppure

Loading
08/06/10 21:16
HeDo
Postato originariamente da TheKaneB:

non ti seguo, ci hanno fatto 10 anni di computer sia Amiga che Apple con questi processori... ma forse non ho capito cosa intendi dire...

comunque, ritita, a me il codice sembra corretto


io non sto parlando dell'architettura motorola 68XXX, sto parlando del PROCESSORE 68000 che è stato soppiantato pochi mesi dopo la messa in commercio dal 68010 perchè conteneva un bug che impediva di gestire la memoria virtuale correttamente.
Visto che si sono trovati con un processore inusabile hanno deciso di rendere pubblico il microcodice delle istruzioni e donarlo alle università che quindi da tempo immemore propongono lo studio di questo processore SOLO perchè hanno il sorgente del microcodice.

;)
aaa
08/06/10 21:47
TheKaneB
Postato originariamente da HeDo:

Postato originariamente da TheKaneB:

non ti seguo, ci hanno fatto 10 anni di computer sia Amiga che Apple con questi processori... ma forse non ho capito cosa intendi dire...

comunque, ritita, a me il codice sembra corretto


io non sto parlando dell'architettura motorola 68XXX, sto parlando del PROCESSORE 68000 che è stato soppiantato pochi mesi dopo la messa in commercio dal 68010 perchè conteneva un bug che impediva di gestire la memoria virtuale correttamente.
Visto che si sono trovati con un processore inusabile hanno deciso di rendere pubblico il microcodice delle istruzioni e donarlo alle università che quindi da tempo immemore propongono lo studio di questo processore SOLO perchè hanno il sorgente del microcodice.

;)


Ah ok questo lo sapevo, che il 68000 avesse un bug, ma non per la memoria virtuale, visto che è privo di MMU, ma per la modalità supervisor (una particolare istruzione MOV non privilegiata). Comunque è stato usato (esattamente il modello buggato, il 68000) sui computer Commodore Amiga (dall'85 al '93, con i modelli 500, 500 plus, 1000, 2000, 600, CDTV), Apple Macintosh (dall'83 al '92, con i modelli 128K, 512K, 512Ke, XL, Plus, SE, Classic), Atari (svariati modelli, che mi secca cercare su internet).

Non conosco la storia di Atari, ma Commodore e Apple passarono direttamente dal 68000 al 68020 ed al 68030. Il 68010 non fu utilizzato in nessuno dei loro prodotti, anche se esisteva una particolare versione del 68010 che era pin-to-pin compatibile con il 68000 montato su Amiga, e che alcuni smanettoni montavano per aumentare di un 5-10% le prestazioni. Unico inconveniente era la perdita della compatibilità di quei programmi che utilizzavano l'istruzione MOV incriminata.

Quindi, non capisco da dove hai preso queste notizie, è evidente che non conosci bene questo chip, che è sopravvissuto ben 9+ anni sui computer Commodore, Atari e Apple, nonostante il bug (tutti i programmatori dell'epoca lo conoscono questo bug e evitavano di usare quella particolare MOV quando possibile)... :-)
aaa
08/06/10 22:06
HeDo
Postato originariamente da TheKaneB:

Postato originariamente da HeDo:

Postato originariamente da TheKaneB:

non ti seguo, ci hanno fatto 10 anni di computer sia Amiga che Apple con questi processori... ma forse non ho capito cosa intendi dire...

comunque, ritita, a me il codice sembra corretto


io non sto parlando dell'architettura motorola 68XXX, sto parlando del PROCESSORE 68000 che è stato soppiantato pochi mesi dopo la messa in commercio dal 68010 perchè conteneva un bug che impediva di gestire la memoria virtuale correttamente.
Visto che si sono trovati con un processore inusabile hanno deciso di rendere pubblico il microcodice delle istruzioni e donarlo alle università che quindi da tempo immemore propongono lo studio di questo processore SOLO perchè hanno il sorgente del microcodice.

;)


Ah ok questo lo sapevo, che il 68000 avesse un bug, ma non per la memoria virtuale, visto che è privo di MMU, ma per la modalità supervisor (una particolare istruzione MOV non privilegiata). Comunque è stato usato (esattamente il modello buggato, il 68000) sui computer Commodore Amiga (dall'85 al '93, con i modelli 500, 500 plus, 1000, 2000, 600, CDTV), Apple Macintosh (dall'83 al '92, con i modelli 128K, 512K, 512Ke, XL, Plus, SE, Classic), Atari (svariati modelli, che mi secca cercare su internet).

Non conosco la storia di Atari, ma Commodore e Apple passarono direttamente dal 68000 al 68020 ed al 68030. Il 68010 non fu utilizzato in nessuno dei loro prodotti, anche se esisteva una particolare versione del 68010 che era pin-to-pin compatibile con il 68000 montato su Amiga, e che alcuni smanettoni montavano per aumentare di un 5-10% le prestazioni. Unico inconveniente era la perdita della compatibilità di quei programmi che utilizzavano l'istruzione MOV incriminata.

Quindi, non capisco da dove hai preso queste notizie, è evidente che non conosci bene questo chip, che è sopravvissuto ben 9+ anni sui computer Commodore, Atari e Apple, nonostante il bug (tutti i programmatori dell'epoca lo conoscono questo bug e evitavano di usare quella particolare MOV quando possibile)... :-)


vedi cosa succede a documentarsi su wikipedia...

chiedo venia :hail:
aaa
08/06/10 22:16
TheKaneB
Postato originariamente da HeDo:
[yadayadablablabla]

vedi cosa succede a documentarsi su wikipedia...

chiedo venia :hail:


eh lo so, wikipedia è piena di porcate purtroppo, non è colpa tua :-)
aaa