Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projects:ape65 [2016/02/14 22:33] darronprojects:ape65 [2024/07/10 12:32] (current) – external edit 127.0.0.1
Line 6: Line 6:
 {{:projects:ape65_mx170_2.jpg?200}} {{:projects:ape65_mx170_2.jpg?200}}
 \\ \\ \\ \\
-{{:proejects:65zero2.jpg?200}}+{{:projects:65zero2.jpg?200}} 
 +\\ \\  
 +{{:projects:apesdxl.jpg?200}}
 \\ \\  \\ \\ 
 {{:projects:mps6502a.jpg?200}} {{:projects:mps6502a.jpg?200}}
Line 65: Line 67:
 or, the MX270 or, the MX270
 <code> <code>
-p32 program mx170.hex+p32 program mx270.hex
 </code> </code>
  
Line 77: Line 79:
  
 <code> <code>
-pload program /dev/ttyAMA0 mx250_ckpi.hex 24+pctrl restore && pload program /dev/ttyAMA0 mx250_ckpi.hex 24
 </code> </code>
  
Line 87: Line 89:
  
 <code> <code>
-pload program /dev/ttyAMA0 mx270_ckpi.hex 24+pctrl restore && pload program /dev/ttyAMA0 mx270_ckpi.hex 24
 </code> </code>
  
Line 114: Line 116:
 </code> </code>
  
-On the PIC32 version, rather than run, we attach to the serial port of the micro. We can use picocom or screen, for example.+On the PIC32 version, rather than run, we attach to the serial port of the micro. For example, we can use screen,
 <code> <code>
 screen /dev/ttyAMA0 115200 screen /dev/ttyAMA0 115200
Line 120: Line 122:
 </code> </code>
  
-To exit from screen, perform CTRL + CAPITAL A k.+or picocom. 
 +<code> 
 +picocom -b 115200 /dev/ttyUSB0 
 +
 +</code> 
 + 
 +To exit from screen, perform CTRL + A k, to exit picocom it's CTRL + a q.
  
 With both versions we will see something similar to what is below. With both versions we will see something similar to what is below.
Line 152: Line 160:
 All the commands documented in the plus/4 user manual on page 182 onward are implemented on the POSIX version of Ape65. There is some variation, however, with the file operations. Ape65 omits the device parameter found in the original TEDMON since it serves no purpose here. All the commands documented in the plus/4 user manual on page 182 onward are implemented on the POSIX version of Ape65. There is some variation, however, with the file operations. Ape65 omits the device parameter found in the original TEDMON since it serves no purpose here.
  
-See this [[http://www.commodore16.com/images/tedmon.pdf|TEDMON]] help file for a better overview of the commands.+See this {{downloads:tedmon.pdf|TEDMON}} help file for a better overview of the commands.
  
 EhBASIC is also included. EhBASIC is a BASIC interpreter written in 6502 assembly code. It can be started with the B command and stopped with CONTROL-S. EhBASIC is also included. EhBASIC is a BASIC interpreter written in 6502 assembly code. It can be started with the B command and stopped with CONTROL-S.
Line 216: Line 224:
 |0xF004    | READ| |0xF004    | READ|
  
-== PIC32MX150F128B PIC32MX170F256B ==+== MX150, MX170, MX250 MX270 ==
  
-For the MX150 & MX170, a virtual MOS 6529B I/O port is implemented at $FD10. This I/O port works as the original chip in an open-drain mode of operation. The virtual I/O port utilises pins B0 through to B7 on PORT B.+For these MX devices a virtual MOS 6529B I/O port is implemented at $FD10. This I/O port works as the original chip in an open-drain mode of operation. The virtual I/O port utilises pins B0 through to B7 on PORT B.
  
 Writing a 0 results in the pin going LOW, writing a one leaves the pin to be pulled high or low externally. When writing a one, the port can be read as an input. Writing a 0 results in the pin going LOW, writing a one leaves the pin to be pulled high or low externally. When writing a one, the port can be read as an input.
Line 337: Line 345:
  
 === Resources === === Resources ===
-[[http://archive.6502.org/datasheets/synertek_programming_manual.pdf|6502 programming manual]]\\ +[[http://archive.6502.org/datasheets/synertek_programming_manual.pdf|6502 programming manual]] 
-[[https://web.archive.org/web/20060520020051/http://www.themotionstore.com/leeedavison/6502/ehbasic/index.html|EhBASIC]]\\ + 
-[[http://www.commodore16.com/images/tedmon.pdf|TEDMON]]+[[https://web.archive.org/web/20060520020051/http://www.themotionstore.com/leeedavison/6502/ehbasic/index.html|EhBASIC]] 
 + 
 +{{downloads:tedmon.pdf|TEDMON}}