Porting of C= related software to SGI
#1
Porting of C= related software to SGI
I have finished setting-up a simple development environment with my Indigo2 (nfs shares, telnet server, bash basic configuration, vim and some other tweaks) in order to start doing some software ports. Since I'm mainly involved in C= related projects, I've told myself: "why not going retro also for retro devel tools"?  Biggrin
I've started with something really easy, pretty much like a simple recompilation. The software is named TapClean, which is well known by people who try to preserve tapes from the old C=64 (I've also used it a lot of times with my tapes collection). It turned out to be a software written in C very well... but is also slow as a hell in analyzing and "cleaning" the tapes. Here is a stripped output of a "cleaning" run of a .tap file created by me...

Code:
trantor [ ~/irixnfs/tapclean/src ]$ time ./tapclean -o 0208\ -\ tcgames4a.tap

----------------------------------------------------------------------
TAPClean 0.38-pre-16 - (C)2006-2018 TC Team
Irix Version 1.0.0
[Built Oct 14 2018 by Trantor/HokutoForce]
Based on Final TAP 2.76 Console - (C) 2001-2006 Subchrist Software
----------------------------------------------------------------------

Read tolerance = 10

Computer type: C64 PAL (985248 Hz)


Loaded: 0208 - tcgames4a.tap
Optimizing...

[...]

GENERAL INFO AND TEST RESULTS

TAP Name    : clean.0208 - tcgames4a.tap
TAP Size    : 600623 bytes (586 kB)
TAP Version : 1
Recognized  : 100%
Data Files  : 18
Pauses      : 10
Gaps        : 0
Magic CRC32 : 4E157A4E
TAP Time    : 4:23.13
Bootable    : YES (4 parts, 1st name: AGENDA TELE.)
Loader ID   : n/a

Overall Result    : PASS

Header test       : PASS [Sig: OK] [Ver: OK] [Siz: OK]
Recognition test  : PASS [600603 of 600603 bytes accounted for] [100%]
Checksum test     : PASS [18 of 18 checksummed files OK]
Read test         : PASS [0 Errors]
Optimization test : PASS [18 of 18 files OK]

Saved: tcreport.txt
Operation completed in 00:39:34.


real    39m35.071s
user    38m43.095s
sys     0m5.730s

It took nearly 40 minutes to clean the .tap on my Indigo2 vs 52 seconds on my i7 macbook pro 2015  Biggrin Biggrin
Clearly this tool is nearly unusable on SGI, but for the sake of completeness (or benchmarking Tongue ), if anybody wants to download the attachment, try it with this command:
Code:
time ./tapclean -o 0208\ -\ tcgames4a.tap

and paste its system cpu and the last three rows with real/user/sys time, it can give me and idea on how different cpus perform vs my IP22 R4400@150Mhz teal indigo.


Attached Files
.gz taptest.tar.gz Size: 376.91 KB  Downloads: 269
Trantor
O2

Trade Count: (0)
Posts: 20
Threads: 3
Joined: Sep 2018
Find Reply
10-14-2018, 12:40 PM
#2
RE: Porting of C= related software to SGI
Another little port... this time more useful since it's a fairly used 65xx assembler and it's pretty fast. I've tried with some old code written by me and it worked like a charm. I think next assembler will be 64tass since I have lot of code written for it. Maybe I can try to better organize the sources and put them into tardist format.


Attached Files
.gz dasm.tar.gz Size: 72.83 KB  Downloads: 233
Trantor
O2

Trade Count: (0)
Posts: 20
Threads: 3
Joined: Sep 2018
Find Reply
10-14-2018, 04:59 PM


Forum Jump:


Users browsing this thread: 1 Guest(s)