Sha256: 6238189705c887f0a7e9d7debda198ca7c06bfbeee1fbec99f943f7dc9a1e1d0

Contents?: true

Size: 566 Bytes

Versions: 44

Compression:

Stored size: 566 Bytes

Contents

%macro IRQ 2
    global irq%1
    irq%1:
        cli
        push byte 0     ; push a dummy error code
        push byte %2    ; push the IRQ number
        jmp  irq_common_stub
%endmacro

extern irq_handler

irq_common_stub:
    pusha           ; Pushes edi,esi,ebp,esp,ebx,edx,ecx,eax
    mov ax, ds      ; Lower 16-bits of eax = ds.
    push eax        ; save the data segment descriptor
    mov ax, 0x10    ; load the kernel data segment descriptor
    mov edx, eax
    call irq_handler

%assign i 0
%rep 8
ISR_NOERRCODE i
%assign i i+1
%endrep

ISR_NOERRCODE 9

Version data entries

44 entries across 42 versions & 7 rubygems

Version Path
rouge-lines-3.2.3 lib/rouge-lines/demos/nasm
rouge_ecl-1.0.0 lib/rouge/demos/nasm
rouge_ecl-0.0.1 lib/rouge/demos/nasm
rouge-3.1.1 lib/rouge/demos/nasm
rouge-3.1.0 lib/rouge/demos/nasm
rouge-3.0.0 lib/rouge/demos/nasm
rouge-2.2.1 lib/rouge/demos/nasm
rouge-2.2.0 lib/rouge/demos/nasm
rougegal-2.1.2 lib/rouge/demos/nasm
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/rouge-2.0.7/lib/rouge/demos/nasm
tdiary-5.0.5 vendor/bundle/gems/rouge-2.0.7/lib/rouge/demos/nasm
tdiary-5.0.5 vendor/bundle/gems/rouge-2.1.1/lib/rouge/demos/nasm
rouge-2.1.1 lib/rouge/demos/nasm
rouge-2.1.0 lib/rouge/demos/nasm
tdiary-5.0.4 vendor/bundle/gems/rouge-2.0.7/lib/rouge/demos/nasm
rouge-2.0.7 lib/rouge/demos/nasm
rouge-2.0.6 lib/rouge/demos/nasm
rouge-2.0.5 lib/rouge/demos/nasm
rouge-2.0.3 lib/rouge/demos/nasm
rouge-2.0.2 lib/rouge/demos/nasm