User Tag List

Страница 15 из 43 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя
Показано с 141 по 150 из 428

Тема: Ищу желающих выступить в роли программиста

  1. #141

    Регистрация
    31.12.2017
    Адрес
    г. Реж
    Сообщений
    156
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    17 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    Жалко конечно, что 128к формат такой геморный, и из-за него откусываются аж 16кб линейной памяти.
    Так ведь можно весь код, который не относится к работе с экранами, раскидать по нужным банкам и вызывать. К примеру вот так

    Скрытый текст


    Код:
    ;--------этот кусок всегда в основной банке
    FUNCTION
    		LD	B,1		;это номер банки с функцией
    		LD	HL,FUNCTION_PG1	;адрес тела функции
    		CALL	PAGE_PROC	;вызов функции
    		RET
    ;...........
    		PAGE	1
    ;--------этот кусок будет уже банке 1
    FUNCTION_PG1	
    		;тут основной код функции
    		ret
    ;---------------------------
    		PAGE	2
    ;эта функция в основной памяти
    ;временно подключает нужную банку и запускает в ней функцию
    PAGE_PROC
    		LD	(PROC_ADDR+1),HL	;запишем адрес в CALL
    		LD	A,(PORT_COPY)		;текущая конфигурация порта
    		PUSH	AF			;сохраним её
    		LD	A,B
    		CALL	BIND_BUF_A		;подключим банку с функцией
    PROC_ADDR	CALL	0			;вызовем её
    		POP	AF			;восстановим состояние порта
    		CALL	BIND_BUF_A
    		RET
    ;---------------------------
    		PAGE	2
    ;эта функция в основной памяти
    ;Бинд буффера A
    BIND_BUF_A
    	DI
    	LD	B,A
    	LD      A,(PORT_COPY)
    	AND	248
    	OR	B
    	LD	(PORT_COPY),A
    	LD	BC,#7FFD
            OUT	(C),A
    	EI
            RET
    [свернуть]


    или я чего-то не понял насчёт откусывания памяти?
    пс: я вчера бухой писал, так что если чего не обращайте внимания

    чуть чуть по тактам побыстрее(можно придумать что-то ещё быстрее) можно так, вместо call использовать jp

    Скрытый текст


    Код:
    ;--------в основной банке
    FUNCTION
    		LD	B,1		;это номер банки с функцией
    		LD	HL,FUNCTION_INPG;указатель на адрес тела функции
    		CALL	PAGE_PROC	;вызов функции
    		RET
    FUNCTION_INPG	DEFW	FUNCTION_PG1
    ;...........
    		PAGE	1
    FUNCTION_PG1	
    		;тут основной код функции
    		JP	RET_ADDR
    ;---------------------------
    		PAGE	2
    PAGE_PROC
    		LD	A,(PORT_COPY)		;текущая конфигурация порта
    		PUSH	AF			;сохраним её
    		LD	A,B
    		CALL	BIND_BUF_A		;подключим банку с функцией
    		JP	(HL)			;вызовем её
    RET_ADDR	POP	AF			;восстановим состояние порта
    		CALL	BIND_BUF_A
    		RET
    [свернуть]
    Последний раз редактировалось Dwa83; 22.08.2020 в 17:15.

    Этот пользователь поблагодарил Dwa83 за это полезное сообщение:

    dimidus(31.08.2020)

  2. #142

    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,311
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    186
    Поблагодарили
    89 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Эт надо сгенеренный паскалем код перелопатить от и до, и раскидать ф-ции по банкам.
    Это муторное занятие даже для профи. А мой скилл чуть ниже самого нубского.

    - - - Добавлено - - -

    Эндрю 48к прогер, и его СДК ориентирована на 48к.
    Для 128к нужны очередные костыли.

  3. #143

    Регистрация
    31.12.2017
    Адрес
    г. Реж
    Сообщений
    156
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    17 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    Есть идея засунуть масштабную метроидванию в ZX 128k.
    Или планы поменялись за это время? Или таки костылями?

  4. #144

    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,311
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    186
    Поблагодарили
    89 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dwa83 Посмотреть сообщение
    Или планы поменялись за это время? Или таки костылями?
    То была мысля что будем работать в команде. Я чисто за визуальную часть отвечаю и за звуковое сопровождение. А прогер за всё остальное.

    Но так как я щас пилю всё сам, то программерская часть сильно упрощена, и поэтому былых амбиций не вывезу.

  5. #145

    Регистрация
    31.12.2017
    Адрес
    г. Реж
    Сообщений
    156
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    17 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Жаль

  6. #146

    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,605
    Спасибо Благодарностей отдано 
    254
    Спасибо Благодарностей получено 
    269
    Поблагодарили
    188 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Странно что прогер не нашелся даже на конкурс от яндекса, там же бабло. По идее должен найтись прогер, а его нет. Прямо мистика какая-то.

    - - - Добавлено - - -

    ALKO, может на тебя порчу наслали?
    ___________

  7. #147

    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,311
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    186
    Поблагодарили
    89 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не беда. Жахну гаму в рамках своих возможностей. Не столь эпичную, как планировалось, но всë же.

  8. #148

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    Прямо мистика какая-то.
    ну прогер должен еще выявить желание работать с ALKO
    ну или его хотя бы должны вдохновлять лысыестриженные женщины
    которые тут местами мелькают и которые весьма на любителя...

  9. #149

    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,311
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    186
    Поблагодарили
    89 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    лысыестриженные женщины
    которые тут местами мелькают и которые весьма на любителя...
    Непонятно, что именно имелось ввиду...

  10. #150

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    Непонятно, что именно имелось ввиду...
    те кто не особо следить за этой темой
    думают что пилитсо нечто такое



    или ужо пилитсо что то другое?

Страница 15 из 43 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. с Днем Программиста!
    от goblinish в разделе Поздравления
    Ответов: 17
    Последнее: 16.09.2015, 02:04
  2. С Днём компьютерщика и программиста !
    от Хорошист в разделе Поздравления
    Ответов: 4
    Последнее: 17.02.2013, 05:54
  3. С Днём компьютерщика и программиста !
    от Хорошист в разделе Новости
    Ответов: 5
    Последнее: 17.02.2013, 05:54
  4. Ищу желающих написать программу для ВИДЕО-игры
    от ALKO в разделе Программирование
    Ответов: 26
    Последнее: 17.02.2012, 15:07

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •