You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`.\samples\nes\tilemap_render\static_screens_MMC5\` - static screens switching with MMC5 extended attributes support
40
-
41
-
**ZX Spectrum sample sources:**
42
-
`.\samples\zx\tilemap_render\`
43
-
44
-
45
-
### SPReD(NES) - Sprites editor
46
-
---
31
+
# SPReD-NES - Sprites editor
47
32
**Some features are:**
48
33
49
34
- handy drawing mode
50
35
- group operations on sprites
51
36
- sprites data packing ( 1/2/4 KB ) and optimization
52
37
- 8x16 mode support
53
38
- images import\export
54
-
- export to CA65\NESasm
39
+
- export to **CA65\NESasm**
55
40
- etc...
56
41
57
42
58
-
**SharpDevelop solution:**
59
-
`.\src\SPReD\SPReD(NES).sln`
43
+
# Compiling
44
+
The solution files you can find here:
45
+
`.\src\MAPeD\MAPeD-NES.sln`
46
+
`.\src\SPReD\SPReD-NES.sln`
47
+
48
+
**Note:****.Net 4.5.1** profile is required to build the tools.
49
+
50
+
## Windows
51
+
The tools were developed using **SharpDevelop 4.4.2.**
52
+
You can download it at: http://www.icsharpcode.net/OpenSource/SD/Download/Default.aspx
53
+
54
+
1) Run SharpDevelop.
55
+
2) Open solution file.
56
+
3) Menu: `Build -> Build Solution`.
57
+
4)`./bin` will contains output executable file.
58
+
59
+
## Linux
60
+
The tools were tested on **Ubuntu 16.4.6** and **Debian 9.9.0** with **Mono v5.20.1.19**.
61
+
62
+
To compile/run the applications on Linux you need to install Mono on your computer. The latest stable release can be found here: https://www.mono-project.com/download/stable/
63
+
64
+
The Linux versions were tested using **MonoDevelop 7.8.2 (build 2)**. The latest stable release can be found here: https://www.monodevelop.com/download/
65
+
66
+
1) Run MonoDevelop.
67
+
2) Open solution file.
68
+
3) Menu: `Build -> Build All`.
69
+
4)`./bin` will contains output executable file.
70
+
71
+
**Warning:** It's not necessary to rebuild the tools on Linux if you don't want to make any changes in sources. You can use the same executables files on Windows and Linux.
72
+
73
+
74
+
# Releases
75
+
## Windows
76
+
**.Net 4.5.1** is required to run the applications.
As mentioned before, you need to install Mono on your computer. To run the tools you may need to configure your environment to allow it to automatically run .exe files through Mono, or manually run the tools in terminal: `mono MAPeD-NES.exe`, `mono SPReD-NES.exe`.
81
+
82
+
83
+
# Samples
84
+
## MAPeD-NES
85
+
**NES assembly sources of tilemap renderers:**
86
+
87
+
`.\samples\nes\tilemap_render\bidir_scroll_MMC1\` - bidirectional scroller with dynamic mirroring and CHR bank switching
`.\samples\nes\tilemap_render\static_screens_MMC5\` - static screens switching with MMC5 extended attributes support
90
+
91
+
**ZX Spectrum sample sources ( can be compiled on Windows only ):**
92
+
`.\samples\zx\tilemap_render\`
60
93
94
+
## SPReD-NES
61
95
**NES assembly sources of simple character controllers:**
62
96
63
97
`.\samples\nes\player_cntrl_NROM-128` - character controller: idle, running and jumping; 8x8\8x16 mode
64
98
`.\samples\nes\player_cntrl_MMC3` - the same as above, but using big sprites with MMC3 1KB CHR bank switching
65
99
( +shooting and ducking animations )
66
100
67
-
68
-
### Third-party libraries:
69
101
---
70
-
The SPReD(NES) uses the third-party library `.\src\SPReD\lib\Pngcs.dll` to read\write PNG images.
71
-
Developed by Hernan J Gonzalez Copyright 2012 ( Apache License, Version 2.0 )
102
+
The NES samples were created using **CA65 assembler (v2.17 - GIT 7445550)**.
103
+
Github page: https://github.com/cc65/cc65 Or you can download the latest CC65 snapshots at: https://sourceforge.net/projects/cc65/files/cc65-snapshot-win32.zip
0 commit comments