1

(3 odpowiedzi, napisanych Programowanie - 8 bit)

Pomysłowe! Nie znałem tego. Dzięki!

2

(3 odpowiedzi, napisanych Konsole)

Wow!

3

(7 odpowiedzi, napisanych Programowanie - 8 bit)

Doczepić na początku XEXa wyłączenie DMA: FF FF 2F 02 2F 02 00  00 D4 00 D4 00

4

(633 odpowiedzi, napisanych Programowanie - 8 bit)

STZ:

SHX $FFxx,Y
SHY $FFxx,X

LDX #0
SHX $abcd,Y

LDY #0
SHY $abcd,X

Przekroczenie strony spowoduje zapis na stronę zerową.

5

(24 odpowiedzi, napisanych Miejsca w sieci)

1624 bajty + 319 bajtów procedura. Grafika chyba nie jest jego mocną stroną.

6

(24 odpowiedzi, napisanych Miejsca w sieci)

Lizard napisał/a:

LAX - zyskaliśmy jeden bajt i dwa cykle. Super, teraz świat stał się lepszy.

Temat dotyczy kompresji. Krótsza i szybsza procedura dekompresji jest pożądana.

Lizard napisał/a:

SHX

Stores X AND (high-byte of addr. + 1) at addr.

unstable: sometimes 'AND (H+1)' is dropped, page boundary crossings may not work (with the high-byte of the value used as the high-byte of the address)

Słowo klucz: unstable.

Źródło? Nie stwierdziłem żadnej niestabilności tego opkodu. "Sometimes" i "may not work" sugerują, że piszący tamte słowa nie zadał sobie trudu, aby odkryć mechanizm działania.

7

(24 odpowiedzi, napisanych Miejsca w sieci)

Tymczasem bracia w MOSie nie tylko oglądają seriale i zakodowali BitPickler, który jest ciekawy pod wieloma względami:

  • Używa 33 KB podczas dekompresji

  • Używa nielegali: LAX w kilku miejscach, a nawet SHX

  • Kompresor jest w modnym ostatnio języku Rust

8

(188 odpowiedzi, napisanych Bałagan)

Lizard napisał/a:

Ja bym zostawił implikowany. BRK nic nie robi z bajtem występującym za nim, jak w trybie natychmiastowym. Powrót dwa bajty dalej może być błędem w konstrukcji procesora, a może być celowym działaniem twórców. Nie uważam, aby ten wątek był miejscem na - bądź, co bądź - akademicką dyskusję.

Zgadzam się w 100%.

9

(188 odpowiedzi, napisanych Bałagan)

Tryb adresowania BRK jest dyskusyjny. Zwyczajowo zapisuje się implikowany, ale powrót z przerwania następuje dwa bajty po BRK.

10

(188 odpowiedzi, napisanych Bałagan)

Dlaczego BRK jest "rel" ?
BRK ustawia znacznik I.
Dlaczego AND i ORA "with accumulator" a EOR nie? Albo tylko ORA, bo wyjaśnia memonik, albo wszystkie trzy.

Pierwiastek możesz wyznaczyć przez wyszukiwanie w tablicy kwadratów. Tutaj wyszukiwanie liniowe: https://github.com/pfusik/numen/blob/ma … p.asx#L573 ale możesz też wykonać połówkowe.

Jak rozumiem, potrzebujesz część ułamkową. W takim razie możesz po prostu wstępnie zeskalować wartość pierwiastkowaną, wykonać algorytm pierwiastkowania całkowitego i na koniec mniej znaczące bity wyniku potraktować jako część ułamkową.
Np.

sqrt(x * 256) = sqrt(x) * 16

czyli dopisując 8 bitów zero otrzymasz cztery bity ułamka.

Mi to wygląda na przyzwyczajenie z C64, tam się wszystko ładuje pod $800. Jest to słabe, ale rzucanie fakami to nie jest rozwiązanie. No i przestańcie wałkować tego XBIOSa, to ma więcej odcinków, niż "Moda na Sukces". Proponuję:

1. Napisać wprost do Heavena, a nie obrabiać mu d* na forum za Odrą. ;)
2. Pogadać z Phaeronem, żeby dawał jakieś warningi przy ładowaniu takich execów. Jak się developuje pod emulcem, to się zapomina o DOSie. Dla Phaarona to parę minut kodzenia.
3. Kiedyś w regulaminach pisało, że intra muszą się ładować z MEMLO $2000, a dema mogą być bootowalne. Czy regulamin tego party to mówił?

13

(10 odpowiedzi, napisanych Programowanie - 8 bit)

Zrozumiałem, że na stałe i nie ma nad tym kontroli. Ponieważ zależy od temperatury, to suszarka mogłaby mieć zastosowanie.

14

(15 odpowiedzi, napisanych Software, Gry - 8bit)

Bomba Rejewskiego? ;)

15

(30 odpowiedzi, napisanych Sprzęt - 8bit)

Candle napisał/a:

nie przeszkadzało to Woźniakowi, żeby zrealizować nieblokujące DMA - wykorzystał on sobie sygnał SYNC i dekoder na epromie który "mówił" kontrolerowi DMA które cykle są puste i można je ukraść

Ciekawe. Które Apple i do czego DMA? Jakiś link?

16

(28 odpowiedzi, napisanych Programowanie - 8 bit)

Nie wiem, czy zrozumiałem pytanie. Ostatnie zmiany w procedurze inflate nanosiłem w 2017 i nie mam planów, aby coś zmieniać.

17

(28 odpowiedzi, napisanych Bałagan)

18

(101 odpowiedzi, napisanych Programowanie - 8 bit)

@mono: deflater był dobry dwie dekady temu. Teraz robi się tak: https://github.com/pfusik/zlib6502#Compression
Skąd brałeś Landscape.xex i RiverRaid.com? Albo chociaż wklej ich sha256sum.

19

(8 odpowiedzi, napisanych Scena - 8bit)

Zenon/Dial napisał/a:

Oooo. FOX, to chyba Jager zachował materiały w szufladzie, bo u mnie takowej nie ma.

16 grudnia 2014 oraz 20 marca 2015 w Twoim osobistym Gmailu, Zenonie. :) Tytuły maili: "Artykuł do Seriousa". I odpisywałeś mi na nie.

20

(8 odpowiedzi, napisanych Miejsca w sieci)

LOL! Zgłaszam JAC!owi. :)

21

(8 odpowiedzi, napisanych Scena - 8bit)

Parę moich artków przeleżało dekadę w szufladach Syzygy i Seriousa, więc tę zapowiedź olałem.

A tymczasem Intermag #4 wyszedł? Nie wierzę. Respect, Piguła!

Dolny panel się krzaczy:
http://www.atari.org.pl/forum/misc.php?action=pun_attachment&item=9790&download=0

22

(8 odpowiedzi, napisanych Miejsca w sieci)

http://asma.atari.org przejął JAC! i aktualizuje ją. Wkrótce napiszę o tym niusa.

W związku z tym:

23

(28 odpowiedzi, napisanych Bałagan)

Dzięki!
Na dopałce jest właśnie płynniejsze.

24

(28 odpowiedzi, napisanych Bałagan)

Co to jest TR-DOS i Speccy?

Sorry, jestem zielony w temacie Spectrumów. Czy to nie jest po prostu obraz dyskietki i można go nagrać na dyskietkę, kartę SD, czy czego tam się teraz używa?

xxl napisał/a:

to nie pierwsze jego podejscie do 3d, chyba juz ze dwa razy publikowal zrodla swoich silnikow...

Linki proszę.

25

(28 odpowiedzi, napisanych Bałagan)

Co to jest SCL ?