mirror of
https://github.com/Ed94/pikuma_ps1.git
synced 2026-06-01 18:41:13 -07:00
fillmem.s
This commit is contained in:
@@ -0,0 +1,2 @@
|
|||||||
|
toolchain/pcsx-redux
|
||||||
|
build
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
.psx
|
||||||
|
.create "fillmem.bin", 0x80010000
|
||||||
|
|
||||||
|
; Entry Point of Code
|
||||||
|
.org 0x80010000
|
||||||
|
|
||||||
|
; Constant declaration
|
||||||
|
BASE_ADDR equ 0x0000
|
||||||
|
|
||||||
|
Main:
|
||||||
|
li $t0, 0xA000 ; $t0 = 0xA000
|
||||||
|
li $t1, 0xA0FF ; $t1 = 0xA0FF
|
||||||
|
li $t2, 0x11 ; $t2 = 0x11
|
||||||
|
|
||||||
|
Loop:
|
||||||
|
sb $t2, BASE_ADDR($t0) ; $Store byte at 0x0000 + t0
|
||||||
|
addi $t0, $t0, 1 ; ++ t0
|
||||||
|
blt $t0, $t1, Loop ; while (t0 < t1) keep looping
|
||||||
|
|
||||||
|
.close
|
||||||
|
Before Width: | Height: | Size: 67 KiB After Width: | Height: | Size: 67 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 142 KiB |
+17
@@ -0,0 +1,17 @@
|
|||||||
|
; Entry Point of Code
|
||||||
|
.org 0x80010000
|
||||||
|
|
||||||
|
; Constant declaration
|
||||||
|
BASE_ADDR equ 0x0000
|
||||||
|
|
||||||
|
Main:
|
||||||
|
li $t0, 0xA000 ; $t0 = 0xA000
|
||||||
|
li $t1, 0xA0FF ; $t1 = 0xA0FF
|
||||||
|
li $t2, 0x11 ; $t2 = 0x11
|
||||||
|
|
||||||
|
Loop:
|
||||||
|
sb $t2, BASE_ADDR($t0) ; $Store byte at 0x0000 + t0
|
||||||
|
addi $t0, $t0, 1 ; ++ t0
|
||||||
|
blt $t0, $t1, Loop ; while (t0 < t1) keep looping
|
||||||
|
|
||||||
|
.close
|
||||||
@@ -2,4 +2,15 @@
|
|||||||
|
|
||||||
A rest from the usual.
|
A rest from the usual.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
## Dependencies
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
```ps1
|
||||||
|
scoop bucket add extras
|
||||||
|
scoop install armips
|
||||||
|
```
|
||||||
|
|
||||||
|
[pscx-redux](https://github.com/grumpycoders/pcsx-redux/): A collection of tools, research, hardware design, and libraries aiming at development and reverse engineering on the PlayStation 1.
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
$path_root = split-path -Path $PSScriptRoot -Parent
|
||||||
|
$path_build = join-path $path_root 'build'
|
||||||
|
$path_code = join-path $path_root 'code'
|
||||||
|
|
||||||
|
if ((test-path $path_build) -eq $false) {
|
||||||
|
new-item -itemtype directory -path $path_build
|
||||||
|
}
|
||||||
|
|
||||||
|
$armips = 'armips'
|
||||||
|
|
||||||
|
$path_fillmem = join-path $path_code 'fillmem'
|
||||||
|
$src_fillmem = join-path $path_fillmem 'fillmem.s'
|
||||||
|
|
||||||
|
push-location $path_build
|
||||||
|
& $armips $src_fillmem
|
||||||
|
pop-location
|
||||||
Reference in New Issue
Block a user