![]() |
Конвертнуть jpeg в формат zx screen.
Всем привет!
Как бодрость духа? Подскажите, а чем можно конвертнуть jpeg в какой либо формат, пригодный в дальнейшем для использования, ну грубо говоря в intro (на самом деле gift). Если простыми словами, чего хочется: Есть несколько фоток в формате jpeg. Хочется конвертнуть их, далее последовательно выводить на экран, ну и там прикрутить скрол какой нить, и какую нить музыку :-) Пока задача в том что бы конвертнуть. Спасибо за помощь. p.s. До этого для/на спектруме ничего не программировал, вот только сейчас пытаюсь начать :-) wbr. |
Поройся тут.
|
О! Спасибо за оперативный ответ!!!
Gfx SpeConvertor То что нужно :-) Теперь вопрос: А где можно посмотреть пример программы (желательно на assembler), который выводит scr на экран. Конвертил в формат normal screen Спасибо за ответы! |
http://www.zxmodules.de/
А мы не ищем легких путей...
http://pic.ipicture.ru/uploads/090404/e1WITTWvXj.jpg http://www.zxmodules.de/ |
alexeenko, ну вообще крутой и хакерский вариант :-)))
|
Quote:
Я там до картинки с музыкой дашел, а дельше форум начал психовать... http://zx.pk.ru/showthread.php?t=8586 |
Quote:
|
Quote:
Если что у тебя icq / skype есть? Добавлено через 50 секунд Quote:
|
Quote:
|
если загружена непакованная картинка, то:
ld hl,адрес картинки в памяти ld de,#4000 ld bc,#1b00 ldir вуаля... icq - 7804414 |
Quote:
Code:
call адрес картинки с декомпессором ; =)Code:
ld hl,#5800Добавлено через 7 минут а можно ещё проще: Code:
10 CLEAR 24999: BORDER 0: PAPER 0: CLS |
С выводом картинки на экран разобрался.
Громадное спасибо rasmer'у (с меня простава при встрече). Сейчас остро нуждаюсь в примере кода со скролом :-) Где бы про это прочитать? |
Quote:
|
Quote:
Ща в лом пьяный, завтра буду читать и разбираться :-) |
Почитал :-)
Возникло несколько вопросов: 1. Почему используется ORG 40000 2. При компиляции выползает вот такая ошибка: Quote:
DEFB FFH Спасибо за ответы! |
Quote:
2. замени "DEFB FFH" на "DEFB #FF". C "CP A,FFH" аналогично - "CP A,#FF" или короче - "CP #FF", ибо команда CP всегда с аккумулятором (регистром A) работает. |
Спасибо за ответ!
Сейчас буду пробовать. А пока возник еще один вопрос. Предположим есть процедура: Quote:
Чего хочется: что бы jump на процедуру loop был бы не бесконечным, а например выполнялся несколько раз. на pc assembler'е можно было бы сделать примерно так: loop: inc %eax ; увеличиваем %eax на 1. ... основная процедура ... cmp 111,%eax ; сравниваем значение регистра %eax, с интересующим числом. jne loop ; если не равно прыгаем на loop. je newloop ; если равно прыгаем на новую процедуру. Спасибо за ответы! Добавлено через 16 минут Скроллер теперь компилируется без проблем, но не работает :-) Что то наверное я не так сделал. Код такой: Quote:
Quote:
Quote:
Quote:
|
1 Attachment(s)
Quote:
Code:
ld b,#ff ; сколько раз надо повторить участок кода |
Огромное спасибо!!!
Сейчас буду пробовать и разбираться! Добавлено через 1 час 58 минут Очень странно :-( Почему то ругается на вышенаписанный код. Суть. Что было: Quote:
Quote:
Quote:
|
Quote:
|
если в BC задавать количество повторов, то в конце цикла надо не DJNZ ставить, а DEC BC:LD A,B:OR C:JR NZ,....кудатамнадо.... в B просто максимум 256 повторов задать можно - то есть 5 секунд с небольшим (с HALT'ом в цикле)...
|
Quote:
Исправил ошибку в ld b,#10 и добавил пробелы. Все компилируется и даже работает (почти :-)) После исполнения цикла, программа почему то сбрасывается, а не передает управление на следующую процедуру (newloop) Как можно выяснить в чем причина? |
Quote:
|
Quote:
Code:
hframeaddr |
Quote:
Code:
halt Code:
ld ix,a1Code:
ld B,#10дальше твой код пока не смотрел, виснет явно на этом участке. и вот это: Code:
hframeaddr |
| All times are GMT +4. The time now is 00:25. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.