diff --git a/MANUAL_EN.md b/MANUAL_EN.md index 240b039..9312e6d 100644 --- a/MANUAL_EN.md +++ b/MANUAL_EN.md @@ -14,10 +14,10 @@ On the first screen, you can configure gameplay options: * frequency of suicides :) - if for a number of turns the game has not recorded hits (tanks are constantly shooting inaccurately), after one of such misses a tank commits suicide - here you determine how long they can "shooting for the stars" :) - if only people play the optimal setting is "norm", in the case of computer-controlled players ... you choose. * The height (and undulation) of the mountains from almost flat (NL - Kingdom of the Netherlands), to soaring and high (NP - Federal Democratic Republic of Nepal) * the way the walls (edges of the screen) work: - * none - projectiles that flew off the screen do not return - * wrap - the screen "wraps" and projectiles that flew to the right appear on the left side (and vice versa) - * bump - the right and left walls deflect projectiles that want to fly through them - * boxy - just like bump, except that the "ceiling" also reflects projectiles + * none - projectiles that flew off the screen do not return (black color of the screen frame) + * wrap - the screen "wraps" and projectiles that flew to the right appear on the left side and vice versa (purple color of the screen frame) + * bump - the right and left walls deflect projectiles that want to fly through them (dark blue color of the screen frame) + * boxy - just like bump, except that the "ceiling" also reflects projectiles (green color of the screen frame) * rand - at the beginning of each round, one of the above 4 ways the walls work is drawn. During gameplay, the current mode of the walls is represented by the color of the screen frame: none - black, wrap - purple, bump - blue, boxy - green. diff --git a/MANUAL_PL.md b/MANUAL_PL.md index 30ffe7f..48a8255 100644 --- a/MANUAL_PL.md +++ b/MANUAL_PL.md @@ -13,10 +13,10 @@ Na pierwszym ekranie możemy skonfigurować opcje rozgrywwki: * częstotliwość samobójstw :) - jeśli przez ileś tur gra nie odnotowała trafień (czołgi ciągle strzelają niecelnie) jeden z takich pudłujących czołgów popełnia samobójstwo - tu określamy jak długo mogą “strzelać w próżnię” :) - jeśli grają tylko ludzie optymalne ustawienie to “norm”, w przypadku graczy sterowanych przez komputer… wedle uznania. * wysokość (i pofałdowanie) gór od prawie płaskich (NL - Królestwo Niderlandów), do strzelistych i wysokich (NP - Federalna Demokratyczna Republika Nepalu) * sposób działania ścian (krawędzi ekranu): - * none - pociski, które wyleciały poza ekran nie wracają - * wrap - ekran "zawija się" i pociski, które wyleciały w prawo pojawiają się z lewej strony (i odwrotnie) - * bump - prawa i lewa ściana odbijają pociski, które chcą przez nie przelecieć - * boxy - tak jak bump, tyle że "sufit" także odbija pociski + * none - pociski, które wyleciały poza ekran nie wracają (czarny kolor ramki ekranu) + * wrap - ekran "zawija się" i pociski, które wyleciały w prawo pojawiają się z lewej strony i odwrotnie (fioletowy kolor ramki ekranu) + * bump - prawa i lewa ściana odbijają pociski, które chcą przez nie przelecieć (granatowy kolor ramki ekranu) + * boxy - tak jak bump, tyle że "sufit" także odbija pociski (zielony kolor ramki ekranu) * rand - na początku każdej rundy losowany jest jeden z 4 powyższych sposobów działania ścian W trakcie rozgrywki aktualny sposób działania ścian reprezentowany jest przez kolor ramki ekranu: none - czarny, wrap - fioletowy, bump - niebieski, boxy - zielony. diff --git a/lib/5200MACRO.ASM b/lib/5200MACRO.ASM index d613dc5..6651555 100644 --- a/lib/5200MACRO.ASM +++ b/lib/5200MACRO.ASM @@ -78,8 +78,10 @@ ; WAIT ; waits one frame (1/50 s(PAL) or 1/60s(NTSC)) ?zero LDA VCOUNT - beq ?zero - bpl ?WA + cmp #$05 + bcc ?zero + cmp #$70 + bcc ?WA sbc #10 ; last lines correction ?WA cmp VCOUNT beq ?WA diff --git a/lib/MACRO.ASM b/lib/MACRO.ASM index 14e7780..f39fc59 100644 --- a/lib/MACRO.ASM +++ b/lib/MACRO.ASM @@ -77,8 +77,10 @@ ; WAIT ; waits one frame (1/50 s(PAL) or 1/60s(NTSC)) ?zero LDA VCOUNT - beq ?zero - bpl ?WA + cmp #$05 + bcc ?zero + cmp #$70 + bcc ?WA sbc #10 ; last lines correction ?WA cmp VCOUNT beq ?WA diff --git a/scorch.bin b/scorch.bin index 7312612..1bd094d 100644 Binary files a/scorch.bin and b/scorch.bin differ diff --git a/scorch.xex b/scorch.xex index b4f3a9d..e03c70f 100644 Binary files a/scorch.xex and b/scorch.xex differ