Witam,
Ponieważ jestem nie dość, że kaseciarzem (fuuuj - i co z tego:p) i to do tego basicowcem (FUUUUUJ - no trudno :/), a do tego noga kompletna nie tylko z ASM, ale i używania ASM, to chciałem spytać (i prosić), czy ktoś mógłby mi pomóc i napisać procedurkę relokowalną, która by pozwalała na szybkie kopiowanie wybranych komórek z podanego adresu do adresu docelowego z określonym skokiem ?
Chodzi mi o coś takiego: I = USR(ADR, a0MSB, A0LSB, S0, a1MSB, a1LSB, S1, L, B);
ADR - adres wywołania procedury
a0MSB - bajt starszy adresu źródła
a0LSB - bajt młodszy adresu źródła
S0 - offset pobrania (przeskok w bajtach między kolejnymi komórkami pobrania)
a1MSB - bajt starszy adresu celu
a1LSB - bajt młodszy adresu celu
S1 - offset wstawiania (przeskok w bajtach między kolejnymi komórkami wstawiania)
L - długość bloku/ilość komórek do przeniesienia (max. 255 bajtów)
B - operacja boolowska na celu (000 - nadpisanie, 001 - AND, 010 - OR, 011 - XOR, 100 - NOT)
Byłby ktoś chętny pomóc ? Myślę, że zaprocentowało by to kolejnymi produkcjami w 2008 ;)
Press play on tape...