Skip to content

Commit

Permalink
ci build changes
Browse files Browse the repository at this point in the history
  • Loading branch information
digarok committed Sep 16, 2023
1 parent 8c55dd8 commit f3b3a8c
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 3 deletions.
8 changes: 6 additions & 2 deletions .github/workflows/assemble_and_publish_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ jobs:
uses: actions/checkout@v3
with:
fetch-depth: 0
# shouldn't be needed but adding prodos
- name: Install Cadius
uses: digarok/[email protected]
# This will install Appy plus Merlin32 and Cadius on your Github Runner machine
- name: Install Appy
uses: digarok/install-appy-pack-action@main
Expand All @@ -21,6 +24,7 @@ jobs:
# This project also needs the ntp sources
- name: Get NTP Sources
run: |
mv PRODOS.2.4.2 ..
cd ninjatrackerplus
curl -O -J -L http://www.ninjaforce.com/downloads/ntpsources.zip
unzip ntpsources.zip
Expand Down Expand Up @@ -48,6 +52,6 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./senseiplay.2mg
asset_name: senseiplay.2mg
asset_path: ./senseiplay800.2mg
asset_name: senseiplay800.2mg
asset_content_type: application/octet-stream
19 changes: 18 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,20 @@ NTP "Module" player for Apple IIgs by digarok of NinjaForce

This uses the NinjaTrackerPlus playback engine developed by Jesse Blue of NinjaForce.

## Download

Get the latest disk image from the -> [release page](https://github.com/digarok/senseiplay/releases)!

## About

Meant to be a fast and lightweight player for your NTP songs. SenseiPlay is written in assembly for ProDOS 8 and has very low memory requirements.

![Menu](assets/doc/menu.png)

Navigation is easy as you scroll through your songs, moving in and out of folders. Hit return to play a song or "OpenApple-P" to play multiple songs in jukebox style.
Navigation is easy as you scroll through your songs, moving in and out of folders.

Hit return to play a song or "OpenApple-P" to play multiple songs in jukebox style.

Hit "Tab" key to go directly to online volumes.

![Player](assets/doc/playerinfo.png)
Expand All @@ -27,6 +34,7 @@ While a song is playing you can use the following keys:


## About the code

The code is written in 65816 Assembly Language (Merlin compatible).

```
Expand All @@ -40,6 +48,7 @@ The code is written in 65816 Assembly Language (Merlin compatible).
```

## Goals

Initially this was an internal tool to test directories full of converted songs, but it's expanded to include a full file navigation UI and playback UI.

The overarching goals for the way it is written are:
Expand All @@ -53,21 +62,29 @@ You can write your own MODs using OpenMPT and convert them using the conversion
```
php ninjatrackerplus/ntpconverter.php MYSONG.MOD
```

![Conversion](assets/doc/conversion.png)

Or you can just use the online converter!

http://www.ninjaforce.com/html/products_ninjatrackerplus.php

## Checkout and Build

After you clone this repository you will need to add the ninjatrackerplus sources to your the ninjatrackerplus directory.
https://www.ninjaforce.com/downloads/ntpsources.zip

### NTP Setup

```
cd ninjatrackerplus
curl -O -J -L http://www.ninjaforce.com/downloads/ntpsources.zip
unzip ntpsources.zip
merlin32 . ninjatrackerplus.s
```

### SenseiPlay assembly

You can build it using my project tool which will also generate a disk image, [Appy](https://github.com/digarok/appy), or just run [merlin32](https://brutaldeluxe.fr/products/crossdevtools/merlin/) on the source yourself.
```
merlin32 -V . src/sp.s
Expand Down
Binary file added assets/doc/conversion.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit f3b3a8c

Please sign in to comment.