Il 08/03/2015 15:40, Enrico Maria Giordano ha scritto:
Quasi quasi mi vado a studiare l'algoritmo usato nella ROM dello Spectrum per fare moltiplicazioni e divisioni. Sai se e dove si può trovare quel materiale commentato?
Trovato nell'ottimo The complete Spectrum ROM disassembly. Vedo che usano un sacco i registri alternativi e quindi, in pratica, hanno registri sufficienti per fare l'operazione, che consiste in operandi di 4 bytes, interamente nei registri! Ecco perché è così (relativamente) veloce!
Ma io non posso farlo perché le mie routine non sono limitate a 4 bytes... Comunque l'algoritmo è lo stesso che uso io... :-( EMG -- EMAG Software Homepage: http://www.emagsoftware.it The EMG Music page: http://www.emagsoftware.it/emgmusic The EMG's ZX-Spectrum Page: http://www.emagsoftware.it/spectrum The Best of Spectrum Games: http://www.emagsoftware.it/tbosg