@recedent, post #59
Ciekawe czy dalej by działał gdyby wywalić z Kickstartu wszystkie elementy AmigaOS.To zależy od sposobu uruchomienia. W zasadzie można zaryzykować stwierdzenie „nie działałby”, ponieważ nawet jeżeli zapisalibyśmy go na „niedosowej” dyskietce, czyli startowałby się z bootblocka, to jednak kod, który skłania Amigę do załadowania bootblocka z dyskietki, znajduje się w Kickstarcie.
@Krashan, post #61
while(size--){ *dst++ = *src++ }
while(size){ *dst = *src; src++; dst++; size--; }
@sanjyuubi, post #63
while(size--) { *dst++ = *src++; } while(size) { *dst = *src; dst++; src++; size--; } do { *dst++ = *src++; } while(--size);
.L3: move.l (%a1)+,(%a0)+ dbra %d0,.L3 clr.w %d0 subq.l #1,%d0 jcc .L3 .L9: move.l (%a1)+,(%a0)+ subq.l #1,%d0 jne .L9 .L14: move.l (%a1)+,(%a0)+ subq.l #1,%d0 jne .L14
@mschulz, post #64
.L3: move.l (%a1)+,(%a0)+ # ta pętla wykona się max. 65536 razy dbra %d0,.L3 clr.w %d0 # ta część wykona się (size / 65536) razy, więc się nie liczy subq.l #1,%d0 jcc .L3
@Phibrizzo, post #66
@Phibrizzo, post #66
@Hexmage960, post #71
@Hexmage960, post #71
@Norbert, post #82
@sanjyuubi, post #86
@juen, post #88