User Tag List

Показано с 1 по 10 из 15

Тема: Нужен компилятор си, простой в использовании

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

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

    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,082
    Записей в дневнике
    11
    Спасибо Благодарностей отдано 
    173
    Спасибо Благодарностей получено 
    493
    Поблагодарили
    343 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DimkaM Посмотреть сообщение
    "Хелло ворд!" на них боюсь не сделаешь
    ну да, всю библиотеку придется писать самому, кто спорит

    ---------- Post added at 16:23 ---------- Previous post was at 15:53 ----------

    Однако ничего сложного
    Код:
    void initscr() __naked;
    void putchar(char ch) __naked;
    void printf(char* text);
    
    void main()
    {
    	initscr();
    	printf("Hello, world!");
    }
    
    void initscr() __naked
    {
    	__asm
    	push af
    	push bc
    	ld a, #2
    	call #0x1601
    	ld b, #0x18
    	call #0x0E44
    	ld a, #0x16
    	rst #0x10
    	xor a
    	rst #0x10
    	rst #0x10
    	pop bc
    	pop af
    	ret
    	__endasm;
    }
    
    void putchar(char ch) __naked
    {
    	__asm
    	rst #0x10
    	ret
    	__endasm;
    }
    
    void printf(char* text)
    {
    	while (*text != 0)
    		putchar(*text++);
    }
    Код:
    sdcc --code-loc 0x9c40 --no-std-crt0 -mz80 hello.c
    hex2bin hello.ihx
    получаем hello.bin, грузим в эмуль с 9c40, randomize usr 40000, вуаля!
    попутно вспомнил, чем еще раздражает sdcc - решетками # перед числами в асме. Мозг отказывается воспринимать такие числа не как hex
    Последний раз редактировалось Eltaron; 25.02.2012 в 14:34.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI YTINK 9 Channel

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

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

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

Похожие темы

  1. Компилятор FM музыки ?
    от AAA в разделе Программирование
    Ответов: 0
    Последнее: 09.09.2010, 11:01
  2. Ответов: 13
    Последнее: 24.10.2009, 23:28
  3. куплю самый простой спек! 48кб самый простой
    от REMR в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 23.08.2008, 23:42
  4. Об использовании WDC1772
    от ILoveSpeccy в разделе Несортированное железо
    Ответов: 3
    Последнее: 14.06.2007, 23:20
  5. кросс компилятор С для Z80
    от vitasam в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2007, 18:03

Ваши права

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