User Tag List

Показано с 301 по 310 из 699

Тема: SjASMPlus от z00m

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

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

    По умолчанию

    Цитата Сообщение от Dart Alver Посмотреть сообщение
    Ну эт как бы не к ассемблеру,
    а почему это не к ассемблеру?
    зачем нужно разводить 100500 утилит и плясать с бубном
    когда все может делать и один ассемблер?
    при том более гибко, чем твои тырдец батники и прочие свистелки

    по привыкали понимаешь к сборщикам, компоновщикам, хрензнаетчтоновщикам

    а потом хрен скомпилируешь чужой сорец
    тк у аффтара там 100500 утилит хлама гофна в процессе использовано
    при том только автору известно каких версий...

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

    Цитата Сообщение от zebest Посмотреть сообщение
    И да, как видите в моей сборке расширения имен файлов трехбуквенные, Ваш компилятор только одну букву разрешает
    а tr-dos может больше чем одну букву?
    правда я где то читал про 3-х буквенные расширения но подтверждения так и не видел

    другой вопрос если может то куда?
    под все отведено 9 байт
    если хотим три буквы
    то под имя останется 5 байт...
    от сюда напрашивается вопрос зачем?

    хотя в принципе начало расширения можно указать установкой 7-го бита
    и тогда будет целых 6 букв под имя

    ну или опять же лезть в не используемые сектора
    в которых одни хранят папки
    другие еще неизвестно что...
    и не стандартизовано ничего...


    Цитата Сообщение от Ped7g Посмотреть сообщение
    BTW, I find creating BASIC in sjasmplus very cumbersome and tedious, I would rather suggest to use working ZX or emulator to create disc with your BASIC loader
    да еще лишний раз запускать эмулятор
    проще набрать ручками

    Код:
    	
    tr_dos_var_current_track_sector = $5CF4
    
    
    	emptytrd "disc.trd","TITLE"
    
    		org $00FC
    boot_start
    	incbin "boot\small_mx.bin"
    boot_end
    	savetrd "disc.trd","boot.B",$FC,$FC
    
    
    
    		org $0000
    
    	
    basic_start
    	
    	defb $00,00		;
    	defw end_basic_line_0 - basic_line_0
    basic_line_0
    	defb $EA		;REM
    	
    
    		
    		
    		
    		di
    		xor a
    		out (border),a		
    	
    	
    		ld sp,$C000
    		
    			;	ld hl,$C9F1	;pop af : ret	!!!!!!!!!!!!!!
    			;	ld ($5CC2),hl	;
    		
    		
    			ld a,aaa_page_4_port		
    			ld bc,$7FFD
    			out (c),a
    	
    		ld bc,$2005				;$20 sect	05 mode
    		ld de,(tr_dos_var_current_track_sector)
    		ld hl,$C000
    		di
    		im 1 
    		call $3D13
    		di
    		
    				
    			ld a,bbb_page_4_port		
    			ld bc,$7FFD
    			out (c),a
    		ld bc,$1005				;$10 sect	05 mode
    		ld de,(tr_dos_var_current_track_sector)
    		ld hl,xxx
    		di
    		im 1 
    		call $3D13
    		di
    				
    			
    			ld a,ccc_page_4_port	
    			ld bc,$7FFD
    			out (c),a
    		ld bc,$4005				;$40 sect	05 mode
    		ld de,(tr_dos_var_current_track_sector)
    		ld hl,$C000
    		di
    		im 1 
    		call $3D13	
    		di
    
    
    			ld a,ddd_page_4_port		
    			ld bc,$7FFD
    			out (c),a
    		ld bc,$2505				;$25 sect	05 mode
    		ld de,(tr_dos_var_current_track_sector)
    		ld hl,$DB00				
    		di
    		im 1 
    		call $3D13
    		di
    		
    		
    		jp start	
    	
    	
    	
    	
    	
    	
    	
    	
    	defb $0D
    	
    end_basic_line_0
    	
    	
    	defb $00,10
    	defw end_basic_line_10 - basic_line_10
    basic_line_10
    	defb $FD,$B0				;CLEAR VAL
    	defb $22,"24575",$22
    	defb $3A					; :
    	
    	defb $F9,$C0				;RANDOMIZE USR
    	defb $28				;(
    	defb "5"				;5
    	defb $0E,$00,$00,$05,$00,$00
    	defb $2B				;+
    	defb "256"				;256
    	defb $0E,$00,$00,$00,$01,$00
    	defb $2A				;*
    	defb $BE,$B0				;PEEK VAL
    	defb $22,"23636",$22			;"23636"
    	defb $2B				;+
    	defb $BE,$B0				;PEEK VAL
    	defb $22,"23635",$22			;"23635"
    	defb $29				;)
    	defb $0D
    
    end_basic_line_10
    
    
    	defb $80		;autorun
    	defb $AA,10,0
    
    basic_end
    
    
    
    
    
    	savetrd "disc.trd","vjdfvn.B",$0,basic_end-basic_start
    	
    	slot 3
    	page aaa
    	savetrd "disc.trd","vjdfvn_1.C",$C000,$2000	
    
    	slot 3
    	page bbb
    	savetrd "disc.trd","vjdfvn_2.C",$D000,$1000	 
    
    	slot 3
    	page ccc
    	savetrd "disc.trd","vjdfvn_3.C",$C000,$4000	 
    	
    	slot 3
    	page ddd
    	savetrd "disc.trd","vjdfvn_4.C",$DB00,$2500
    Последний раз редактировалось NEO SPECTRUMAN; 07.07.2020 в 03:44.

    Эти 3 пользователя(ей) поблагодарили NEO SPECTRUMAN за это полезное сообщение:

    LW(29.07.2021), Ped7g(07.07.2020), zebest(07.07.2020)

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

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

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

Похожие темы

  1. SjASMPlus Z80 кросс ассемблер
    от Aprisobal в разделе Программирование
    Ответов: 1663
    Последнее: 19.06.2021, 01:36
  2. Исходники TR-DOS для SjASMPlus
    от Keeper в разделе Программирование
    Ответов: 20
    Последнее: 11.02.2011, 11:57
  3. Запуск STS из .sna, сгенерированного sjasmplus.
    от siril в разделе Программирование
    Ответов: 7
    Последнее: 11.10.2010, 21:33
  4. Breakpoints в связке Sjasmplus+UnrealSpeccy
    от Kurles в разделе Программирование
    Ответов: 19
    Последнее: 26.01.2009, 12:36
  5. Disturbed COverMAnia ( music disk with z00m music collection)
    от kyv в разделе Музыка
    Ответов: 10
    Последнее: 27.03.2008, 10:01

Ваши права

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