Этот топик при всем негативе очень искренний и добрый!
Можно понять обе стороны, точнее даже все стороны… Но в конце концов, понимание что мы делаем, для чего поможет поступать правильно (но: правильно не всегда и не для всех есть хорошо). Не сильно примазываясь к «сильным мира сего» все ж заявлю, что сидим мы в одной лодке и больше нас не становится. Разобщение не принесет пользы ни тем кто «ушел», ни тем кто еще «остался». Объединение для общей цели как мне кажется это чем стоит руководствоваться.
Есть люди которые что то делают: демо, картинку, музыку или код… Они за это получают, например я +4 за пиксель мегадемо. А есть люди которые тут и там пишут флейм и им ставят + по 20 в теме. И рейтинг растет. Странно, зачем в флеймогонных темах оценка? получается что тот кто польше поговорок пишет, тот круче того кто демо делает?!
Для тех, кто в уме не умеет дизасмить :)
(M видимо включает ввод кодов с нулевого адреса RAM)
LD HL,7; адрес строчки с буквами
CALL #F818 ;(пзушечный вызов, наверное, который печатает)
HALT; процессор виснет, ибо прерываний в апогее не предусмотрено
DB «HELLO WORLD!»,0; строка как раз по адресу 7
Слушай, Kakos_nonos , а напиши вводную статью про «Апогей», ммм? Начиная от как с нуля вывести «hello world», какие компиляторы использовать, как загрузить в эмулятор полученный бинарь, и заканчивая чем-то более продвинутым?
Я думаю так появилось бы релизов на 1 больше точно ;)
Код типа такого:
> MOV E,A
> MVI D,0
> LXI H,SINE180
> DAD D
> MOV B,M
(встречается не менее 3 раз)
можно оптимизировать по скорости и одновременно по размеру (мнемоники Z80):
LD H,TABLE/256
LD L,A
LD B,(HL)
Таблицы, ессно, надо выровнять по 256 байт.
А вообще, зачот. Двигать экран в любое место памяти — на спектруме об этом можно только мечтать :)
Иосиф Троцкий.
Можно понять обе стороны, точнее даже все стороны… Но в конце концов, понимание что мы делаем, для чего поможет поступать правильно (но: правильно не всегда и не для всех есть хорошо). Не сильно примазываясь к «сильным мира сего» все ж заявлю, что сидим мы в одной лодке и больше нас не становится. Разобщение не принесет пользы ни тем кто «ушел», ни тем кто еще «остался». Объединение для общей цели как мне кажется это чем стоит руководствоваться.
Вова, ты молодец.
(M видимо включает ввод кодов с нулевого адреса RAM)
LD HL,7; адрес строчки с буквами
CALL #F818 ;(пзушечный вызов, наверное, который печатает)
HALT; процессор виснет, ибо прерываний в апогее не предусмотрено
DB «HELLO WORLD!»,0; строка как раз по адресу 7
программистыкодеры, ассемблеры не юзают!Я думаю так появилось бы релизов на 1 больше точно ;)
> MOV E,A
> MVI D,0
> LXI H,SINE180
> DAD D
> MOV B,M
(встречается не менее 3 раз)
можно оптимизировать по скорости и одновременно по размеру (мнемоники Z80):
LD H,TABLE/256
LD L,A
LD B,(HL)
Таблицы, ессно, надо выровнять по 256 байт.
А вообще, зачот. Двигать экран в любое место памяти — на спектруме об этом можно только мечтать :)
Прям комодоре 64 какой-то, только советский.
Ссылка на поует
Исходники вместе с ассемблером
yadi.sk/d/CwwLGJW6bEVKi