Przejdź do treści forum
atari.area forum
Twoje polskie źródło informacji o Atari
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Aktywne tematy Tematy bez odpowiedzi
Aktualności ze świata Atari
Gearlynx 1.1.3 Nowa wersja emulatora konsoli Atari Lynx wprowadza binaria dla Linux ARM64 i ulepszony debugger
VQ Tracker Beta 2 Nowa wersja cross-platformowego trackera muzycznego dla Atari XL/XE z poprawkami błędów.
15. edycja BASIC 10 Liner Contest Ruszyła kolejna edycja konkursu na gry i programy napisane w zaledwie 10 liniach kodu.
Gearlynx 1.1.1 Nowa wersja emulatora konsoli Atari Lynx przynosi poprawki błędów.
avi2atari narzędzie w Pythonie do konwersji wideo na format AVF dla 8-bitowych komputerów Atari.
Opcje wyszukiwania (Strona 15 z 116)
super praktyczna wiedza, dzięki Mono że się nią dzielisz :)
IDE PLus 2.0 Rev C (2011 JZ&KMK)
z cyklu 'Mój jest dłuższy od Twojego" ;)
to jeszcze x40, w końcu mnożenie przez 40 jest fundamentalne :)
wyślą układ do chińczyków i będziesz mógł kupować na Ali Express ;)
TDC jest ekspertem w tej materii, na ACTION zjadł zęby :)
C02
https://github.com/RevCurtisP/C02
C02 is a simple C-syntax language designed to generate highly optimized code for the 6502 microprocessor. The C02 specification is a highly specific subset of the C standard with some modifications and extensions
The compiler generates assembly language code, currently targeted to the DASM assembler.
p.s.
aż trudno się zdecydować ;)
Dowiedzcie się jak nazywa się żona prezesa NAMCO, grę wydajcie pod jej nazwiskiem
przecież nie będzie się czepiał żony ;)
nie bawimy się w detal, tylko hurt, 1MB :)
jeśli podasz stałą wartość
pętla się nie wykona
ok :)
LOOP ASL AL
ROL @
CMP CL
BCC DIV2
SBC CL
INC AL
DIV2
DEY
BNE LOOP
STA ZTMP
ciekawe podejście (MOD), niektóre niebezpieczne
ta pętla nie powinna się wykonać
import stdio
void main() {
byte i,j
j=1
for i,j,to,0 {
putword(i)
putchar(' ')
}
while true{}
}
czy ktoś potrafi wskazać algorytm który generuje kod dla operacji MODulo (reszta z dzielenia) dla typu BYTE w następujący sposób (źródło Millifork)
main_j = main_i mod 9
LDA #0
STA __reg
LDA main_i
CMP #$90
BCC dv__00001
SBC #$90
dv__00001:
ROL __reg
CMP #$48
BCC dv__00002
SBC #$48
dv__00002:
ROL __reg
CMP #$24
BCC dv__00003
SBC #$24
dv__00003:
ROL __reg
CMP #$12
BCC dv__00004
SBC #$12
dv__00004:
ROL __reg
CMP #9
BCC dv__00005
SBC #9
dv__00005:
ROL __reg
STA main_j
dla np. MOD 15
LDA #0
STA __reg
LDA main_i
CMP #$F0
BCC dv__00029
SBC #$F0
dv__00029:
ROL __reg
CMP #$78
BCC dv__00030
SBC #$78
dv__00030:
ROL __reg
CMP #$3C
BCC dv__00031
SBC #$3C
dv__00031:
ROL __reg
CMP #$1E
BCC dv__00032
SBC #$1E
dv__00032:
ROL __reg
CMP #$F
BCC dv__00033
SBC #$F
dv__00033:
ROL __reg
STA main_j
podsumowanie dotyczące rozciągania obiektów PM na całą szerokość ekranu
http://madteam.atari8.info/index.php?undef=pmfull
oraz sampli 8-bit na POKEY-u
http://madteam.atari8.info/index.php?undef=smp8bit
w przykładach do mads-a jest 'input_string.asm', odczyt klawiatury realizuje 'get_key'
w programie Atari Graphics Studio (AGS), ten tryb jest oznaczony jako MCH-4
odpal Altirre, w Configure Emulation -> CPU -> wyłącz Enable illegal instructions
na ekranie tytułowym jest OK, ale sama gra, próba wykonania ruchu bohaterem kończy się wywaleniem do Debugera
skąd pomysł aby nielegalnych rozkazów używać ?
w nowej wersji programu będzie można wstawiać grafikę z MIC-a
30 zestawów znakowych dla 30 wierszy, można dodać PMG i będzie jak na Commodore ;)
p.s.
XXL jeśli nie będziesz tam chciał wstawić innej grafiki jak w tym przykładzie to pewnie jeden zestaw wystarczy, tylko że każda linia definicji znaku musi zawierać tą samą informację
tak, musisz tyko dysponować 240 zestawami znaków, a Ty przecież nie korzystasz z pamięci dodatkowej
Znalezione posty [ 351 do 375 z 2,897 ]
Forum oparte o: PunBB
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.
Wygenerowano w 0.091 sekund, wykonano 18 zapytań