LINUX.ORG.RU

История изменений

Исправление yax123, (текущая версия) :

Не поверишь 200 строк пример:

...
readByte:
        getl #iterCount
        je @1, stop1
        jne @2, readByte

        getl b
        addl @1, @4
        rdl USB_RXDATA0
        wrb @1, @2

        subl @7, 1
        setl  #iterCount, @1
complete
....
компилятор у них какой-то сборный. часть они купили (вроде как парсер), часть написали сами. Но есть версии как под венду так и под линукс:
$ ls
mc-as mc-lcc mc-ld mc-mcpp mc-model mc-ploader mc-rcc

Исходная версия yax123, :

Не поверишь 200 строк пример:
[code]
....
initUSB:
jmp init
getb 0x00
wrb @1, USB_HSCR ;enable controller

getb 0x03 ;enable endpoint and activate it
wrb @1, USB_EPCR0
wrb @2, USB_EPCR1
wrb @3, USB_EPCR2
wrb @4, USB_EPCR3

wrb @7, USB_EPNTRST0

getb 0x01
wrb @1, USB_EPNTRST1
wrb @2, USB_EPNTRST2
wrb @3, USB_EPNTRST3
wrb @4, USB_MSKINT
wrb @5, USB_CR
complete
.....
[/code]

компилятор у них какой-то сборный. часть они купили (вроде как парсер), часть написали сами. Но есть версии как под венду так и под линукс:
$ ls
mc-as mc-lcc mc-ld mc-mcpp mc-model mc-ploader mc-rcc