Jump to content
IGNORED

TIImageTool on Github


mizapf

Recommended Posts

OK, I think I could successfully fix that. Please pull a new copy or download from WHTech or via Ninerpedia.

Excellent. Thanks.

 

I was thinking that Sinphaltimus could go from source in text file to running in emulator faster with your tool, than pasting the large program in Classic99. That's loading the resulting TIFILES-file instead of pasting.

 

;)

 

 

 

 

Link to comment
Share on other sites

  • 5 weeks later...

Now that I have a virtual floppy in my peb ...

 

 

I'm going to give this a whirl tonight.

 

Objective:

 

Save program in classic 99 to dsk format, convert dsk format in to hfe format, load on the hxc gotek usb thumb drive, load in to GoTek, run on real iron.

 

Or should I just import the extended basic text in to a newly created hfe file straight away?

 

...

Link to comment
Share on other sites

Depends where you start from. Do you have the program as a plain text (e.g. from this forum), or as a TIFILES file, or as a file in the DSK image?

I wrote it myself, I have it as plain text extended basic and as a dsk image. I never used this tool before but I'm about to give it a go right now...

 

 

EDIT: Well it's not working for me. I cut and past in to text editor to import it and I get an error "Program too long for Program format".

And when I save from Classic 99 is doesn't add a dsk extension - timage tool doesn't recognize the format.

 

I'm kind of stuck without a clue as to what to try next or what to do.

 

Other than that, I did get a blank formatted hfe file done.

Edited by Sinphaltimus
Link to comment
Share on other sites

I'm going to guess it is not a dsk. In classic99 I save dsk1.zombi and in the dsk1 folder is a zombi file.

Inside of that dsk1 folder are a few other dsk images.

I guess the contents of the dsk1 folder are not necessarily saved as dsk files. That's where my misunderstanding of thei process is taking place I suppose.

I don't know how to get my extended basic program inside of Classic99 in to a dsk or hfe for that matter.z

EDIT: OK I thought I figured it out as I did get the file to disk from the dsk1 folder of classic99, I did get the disk in to the TI and I typed old dsk1.zombi036

It paused for a really long time. I figured it was loading.

Then I get I/O error 06.

Now I'm going to hit google. I need to find a list of these kinds of errors. I think there is one in the PEB manual or DISK controller manual.

Edited by Sinphaltimus
Link to comment
Share on other sites

Ok I got this far. To your comment above, Yes, I discovered that part in my previous comment, I chose to import file and it worked for getting the file on disk. Did not

try DnD but glad that's an option.

Here's what the problem is.

I tried everything I did earlier with one exception, I initialized the HFE as 40 track instead of 80 and it worked.

So the program and the process is working, I just have to confirm whether or not 80 track hfe images are working with my GoTek HxC or not.

I may have initialized my first HFE file incorrectly (SSDD) instead of DSSD.

AND I decided to try it before posting these comments and yes. I initialized DSSD and it all works great.

I understand now.

 

And this is freaking awesome. Thank you for this application, you have made life that much better.

I now have a quick and efficient way of getting programs from my PC to my TI and vise versa.

EDIT: - I have to tell you, you have brought so much joy to this man just now. I'm playing my Zombi game (work in progress) on real iron for the first time and it feels incredible. Thank you again for this awesome tool.

Edited by Sinphaltimus
Link to comment
Share on other sites

It's a similarly pleasant experience to hear that a tool is actually helpful for someone else. So I'm really glad that it's working as it is supposed to do. :)

 

Since I only have limited ways to test the feature (no Lotharek/Gotek here), there could be hidden bugs; please inform me in time. And as always, especially with storage features, keep some backups.

  • Like 2
Link to comment
Share on other sites

  • 2 months later...

Dear friends, I'm proud to announce another release of TIImageTool, release 2.4 of December 2016. I worked hard to finish this release right in time for Christmas, just as promised.

 

The good thing about this is that there are again lots of new features, and I hope there's something for you, too. The bad thing (or maybe good?) is that now, TIImageTool is basically complete. It contains everything I ever wanted it to have, and I have no further plans for additions. There will be fixes, of course, for quite some time, but I don't have anything more to add or to improve. It does not happen too often that you can say you have finished a project, does it?

 

So let's have a look at the features:

 

  • Open EMULATE files: A special kind of file used with the HFDC. You can create such a file from a complete floppy disk and have the HFDC emulate DSK1 by one of these files. This makes it quite easy to work with programs that require to be loaded from DSK1. TIMT can now create such files from floppy images, and you can activate or deactivate them by the context menu.
  • Sector editor: You may want to fix some error on your image; you can certainly do this with sector dumps with a sector editor tool. The now built-in sector editor works on top of the format layer in TIMT, i.e. you can edit sectors of images of any format - sector dumps, track dumps, CHDs. You can even repair your HFE (Lotharek) images which is pretty impossible with an external sector editor.
  • Rename volumes: Change the name of your floppy or hard disk image (not the file name of the image but the disk name)
  • Properties dialog is organized by tabs
  • Show RLE-128 images (contribution of HackMac)
  • Fixes: double console output, marking in directory view
  • Drag-and-drop: You get a choice window at the drop event, asking you whether you want to move or copy the file - unless you already pressed Shift or Ctrl
  • Base address for plain dumps: When you show hexdumps of your binary files (like ROMs) you can specify the base address, just like you do with the Disassembler. This is quite useful because you get the proper addresses in the dump
  • Compact Flash handling: I found a way to get a support to read/write compact flash cards. TIMT will spawn a process that runs the /usr/bin/dd program (or the DD.EXE port for Windows), allowing you to read and write from an external drive.
  • CF7 handling: By using the CF read/write feature, you can actually create a backup of your CF7 card on your PC, but also work with the enclosed volumes. There is no more need for cf2dsk or dsk2cf; all is done inside TIMT.
  • Yes, and finally: TIImageTool becomes international. Ja, es gibt schon eine komplette deutsche Übersetzung, et si on trouve quelqu'un entre nous parlant le Français mieux que moi, tu es invité a m'aider avec la traduction.

 

As always, get the release from my server: http://www.mizapf.eu/files/tiimagetool.zip

or from WHTech: http://ftp.whtech.com/pc%20utilities/tiimagetool.zip

 

or clone my Github repository at https://github.com/mizapf/tiimagetool

 

With this lot of new additions, bugs and errors are unavoidable. Please report them to me so I can fix them.

 

***** Merry Christmas! *****

  • Like 7
Link to comment
Share on other sites

Thank you Michael! I think one bug I recently found in the previous version needs to be reported yet (and you may have found it yourself and fixed it already). When copying a group of files to an HFE image, all files copy over flawlessly (and catalof perfectly in TIMT). When viewing that image in a Lotharek drive, however, their is an off-by-one error, in that the last file copied won't show up. It turns out that the pointer to the file header is missing. I go in with DSKU on the TI side with the image mounted and sector edit the HFE to add the final pointer and all is good, so it is just a minor added step when copying a lot of files into an HFE image. As noted, the data is always there in the right place, just the sector pointer alerting the disk manager to the existence of the last program header data sector is missing.

Link to comment
Share on other sites

@Shift838: I removed the limitation was some time ago, so indeed, you should be able to use the bridge at higher rates than 19200.

 

@ksarul: If there is an error with sector management, this should happen with all formats, not only HFE. The image format is the lowest layer, that is, it should only bother with writing bits or bytes. What you found sounds like a higher-layer issue to me; the only way it could be a low-layer one after all is if it fails to commit some changes to the image. Please try to reproduce the problem with the current version. I actually fixed an issue with file selection in the directory views, so maybe this is related.

Link to comment
Share on other sites

I suppose you don't want the Github source code, so both other links from my posting above should download "tiimagetool.zip", which you have to unzip to use. Start the jar file inside by double click. Remember to install a Java Runtime Environment 1.7 or 1.8 before.

  • Like 1
Link to comment
Share on other sites

  • 4 months later...

I have an issue and maybe I'm nto using the latest version of TIImageTool.

 

From TI99DIR I access my CF card for the nano.

I select anyone of the 1600 sized dsk file and copy to local hard disk.

When i try to open the dsk file in TIImageTool, I get an error that states:

UNKNOWN FILE FORMAT or Image Corruption.

Link to comment
Share on other sites

You only need a current Java Runtime Environment. If you don't need Applet support, please review your browser plugins and remove or deactivate them after you installed the Java package.

Edited by mizapf
  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...

This is not a major new release; I just installed a repository for TIImageTool on Github:

 

https://github.com/mizapf/tiimagetool.git

 

For building you just clone this repository, get a recent JDK, ant, and a copy of RXTXcomm.jar. Build file is included.

 

Being not a java developer, may I just resurrect this thread (I'm neglecting the forum again...) to say THANK YOU for taking the time to explain even in brief how you build this thing? The one thing I've discovered about projects written in Java is that the idea that anybody else on the planet might ever want to build your jar files on their system is at best an afterthought.

 

I've been banking my head against AppleCommander off and on for a few weeks now.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...