diff options
author | RossTheRoss <msattr@gmail.com> | 2020-04-08 11:17:47 -0500 |
---|---|---|
committer | RossTheRoss <msattr@gmail.com> | 2020-04-08 11:17:47 -0500 |
commit | f7dddf06297f415413760f3bedf00f7297e60cf7 (patch) | |
tree | 2a3008d3efcf7b140593b120ca925e1757e1d83c /Disc02.X/disc02asm.s | |
parent | e (diff) | |
download | ee2361-f7dddf06297f415413760f3bedf00f7297e60cf7.tar ee2361-f7dddf06297f415413760f3bedf00f7297e60cf7.tar.gz ee2361-f7dddf06297f415413760f3bedf00f7297e60cf7.tar.bz2 ee2361-f7dddf06297f415413760f3bedf00f7297e60cf7.tar.lz ee2361-f7dddf06297f415413760f3bedf00f7297e60cf7.tar.xz ee2361-f7dddf06297f415413760f3bedf00f7297e60cf7.tar.zst ee2361-f7dddf06297f415413760f3bedf00f7297e60cf7.zip |
Forget to add a bunch of things
oops
Diffstat (limited to '')
-rw-r--r-- | Disc02.X/disc02asm.s | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/Disc02.X/disc02asm.s b/Disc02.X/disc02asm.s deleted file mode 100644 index c718500..0000000 --- a/Disc02.X/disc02asm.s +++ /dev/null @@ -1,40 +0,0 @@ - .equ __P24FJ64GA002,1 ;required "boiler-plate" (BP) - .include "p24Fxxxx.inc" ;BP - -#include "xc.inc" ;BP - ; DO NOT include config statements. We define them in the C file - ;the next two lines set up the actual chip for operation - required - ;config __CONFIG2, POSCMOD_NONE & I2C1SEL_PRI & IOL1WAY_OFF & OSCIOFNC_ON & FCKSM_CSECME & FNOSC_FRCPLL & SOSCSEL_LPSOSC & WUTSEL_FST & IESO_OFF - ;config __CONFIG1, FWDTEN_OFF & COE_OFF & BKBUG_OFF & GWRP_OFF & GCP_OFF & JTAGEN_OFF - - .bss ;put the following labels in RAM -_counter: .space 2 ;declare a 16-bit variable -; you SHOULD NOT define stack, becasue this file is compiled -; alongside a C file that contains main(). The C compiler -; will create stack space for us. -;stack: -; .space 32 ;this will be our stack area, from var_16_bit to here - .text ;BP (put the following data in ROM(program memory)) - .global _myAsmFunc - .global _myGlobalVar - .global _counter - -_myAsmFunc: - push w0 - - inc _myGlobalVar - inc _counter - - bra checkLoopEndCond -loopBody: - btg LATB, #2 ; btg stands for bit-toggle. - nop - dec WREG0 -checkLoopEndCond: - cp0 w0 - bra nz, loopBody - - pop w0 - return - .end - |