Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Golden Tee 2001 -2006 CHD's and the U53's, Big Buck Hunter, Carnival King  (Read 24983 times)

0 Members and 1 Guest are viewing this topic.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
  • Last login:July 01, 2023, 06:48:52 pm
If the Issue is just having steady 12 Volts at pin 1, Why not Isolate that pin and feed it direct 12 Volt power? Cant get more steady than that right??

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
problem is it is not to be steady
it must follow a timming ramp
let me dig u the c++ code
at least then u can read it

ed
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
hi
been  busy with this
i am making a bootable dos disk
with the info on it
just getting the file's u need right
for our 2meg cap
get back to u shortley
if u still are interesed ?

ed
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
  • Last login:July 01, 2023, 06:48:52 pm
Always interested. :)

I am excited to see if I can get this to work.

ark_ader

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5645
  • Last login:March 02, 2019, 07:35:34 pm
  • I glow in the dark.
Quote
I was always told that the mame devs controlled when "games" were released, as not to upset the owners of the games.

That made me smile.
If I had only one wish, it would be for three more wishes.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
  • Last login:July 01, 2023, 06:48:52 pm
Quote
I was always told that the mame devs controlled when "games" were released, as not to upset the owners of the games.

That made me smile.
Well it's true. Go look at any post about when (insert game here) could be added to mame, and you will find in almost every reply, Oh those games are to new, or there still making money, or, the Dev's have had that for a long time but will not release it yet. (And usually someplace in there is the "The Devs don't want to get sued")
I have the real feeling, that the people at "IT" are the ones trying to keep these out. But like I said. Include the files, but not the game driver. that way folks can repair there hardware, and the emulation people can not play it.
Thing is that, there are a lot "newer" games than these already included.
I know I over simplified things, and there is a lot more involved in the decision on what to add.

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
if it will c@p here is what u have been looking for in de-compiled state




*/

#include "emu.h"
#include "cpu/mips/mips3.h"
#include "machine/ataintf.h"
#include "video/voodoo.h"

class iteagle_state : public driver_device
{
public:
   iteagle_state(const machine_config &mconfig, device_type type, const char *tag)
      : driver_device(mconfig, type, tag),
      m_maincpu(*this, "maincpu"),
      m_voodoo(*this, "voodoo")
   {}

   required_device<mips3_device> m_maincpu;
   required_device<device_t>   m_voodoo;

   DECLARE_DRIVER_INIT(iteagle);
   DECLARE_WRITE_LINE_MEMBER(ide_interrupt);
   DECLARE_WRITE_LINE_MEMBER(vblank_assert);
   UINT32 screen_update_iteagle(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
   virtual void machine_start();
};


/*************************************
 *
 *  Machine start
 *
 *************************************/

void iteagle_state::machine_start()
{
   /* set the fastest DRC options */
   m_maincpu->mips3drc_set_options(MIPS3DRC_FASTEST_OPTIONS);
}


/*************************************
 *
 *  Video refresh
 *
 *************************************/

UINT32 iteagle_state::screen_update_iteagle(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
{
   return voodoo_update(m_voodoo, bitmap, cliprect) ? 0 : UPDATE_HAS_NOT_CHANGED;
}



/*************************************
 *
 *  Interrupt handling
 *
 *************************************/

WRITE_LINE_MEMBER(iteagle_state::ide_interrupt)
{
}

/*************************************
 *
 *  Main CPU memory handlers
 *
 *************************************/

static ADDRESS_MAP_START( main_map, AS_PROGRAM, 32, iteagle_state )
   ADDRESS_MAP_UNMAP_HIGH
   AM_RANGE(0x00000000, 0x01ffffff) AM_RAM
   // Nile 3 northbridge/PCI controller at 0f000000
   AM_RANGE(0x1fc00000, 0x1fcfffff) AM_ROM AM_REGION("maincpu", 0) AM_SHARE("rombase")
ADDRESS_MAP_END

WRITE_LINE_MEMBER(iteagle_state::vblank_assert)
{
}

/*************************************
 *
 *  Port definitions
 *
 *************************************/

static INPUT_PORTS_START( gtfore )
INPUT_PORTS_END

/*************************************
 *
 *  Machine driver
 *
 *************************************/

static MACHINE_CONFIG_START( gtfore, iteagle_state )

   /* basic machine hardware */
   MCFG_CPU_ADD("maincpu", VR4310LE, 166666666)
   MCFG_MIPS3_ICACHE_SIZE(16384)
   MCFG_MIPS3_DCACHE_SIZE(16384)
   MCFG_CPU_PROGRAM_MAP(main_map)

   MCFG_ATA_INTERFACE_ADD("ata", ata_devices, "hdd", NULL, true)
   MCFG_ATA_INTERFACE_IRQ_HANDLER(WRITELINE(iteagle_state, ide_interrupt))

   /* video hardware */
   MCFG_SCREEN_ADD("screen", RASTER)
   MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
   MCFG_SCREEN_REFRESH_RATE(60)
   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500))
   MCFG_SCREEN_SIZE(320, 240)
   MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
   MCFG_SCREEN_UPDATE_DRIVER(iteagle_state, screen_update_iteagle)

   MCFG_DEVICE_ADD("voodoo", VOODOO_BANSHEE, STD_VOODOO_BANSHEE_CLOCK)
   MCFG_VOODOO_FBMEM(16)
   MCFG_VOODOO_SCREEN_TAG("screen")
   MCFG_VOODOO_CPU_TAG("maincpu")
   MCFG_VOODOO_VBLANK_CB(WRITELINE(iteagle_state,vblank_assert))
MACHINE_CONFIG_END



/*************************************
 *
 *  ROM definition(s)
 *
 *************************************/

#define EAGLE_BIOS \
   ROM_REGION( 0x100000, "maincpu", 0 ) /* MIPS code */ \
   ROM_SYSTEM_BIOS(  0, "209", "bootrom 2.09" ) \
   ROM_LOAD( "eagle209.u15", 0x000000, 0x100000, CRC(e0fc1a16) SHA1(c9524f7ee6b95bd484a3b75bcbe2243cb273f84c) ) \
   ROM_SYSTEM_BIOS(  1, "208", "bootrom 2.08" ) \
   ROM_LOAD( "eagle208.u15", 0x000000, 0x100000, CRC(772f2864) SHA1(085063a4e34f29ebe3814823cd2c6323a050da36) ) \
   ROM_SYSTEM_BIOS(  2, "204", "bootrom 2.04" ) \
   ROM_LOAD( "eagle204.u15", 0x000000, 0x100000, CRC(f02e5523) SHA1(b979cf72a6992f1ecad9695a08c8d51e315ab537) ) \
   ROM_SYSTEM_BIOS(  3, "201", "bootrom 2.01" ) \
   ROM_LOAD( "eagle201.u15", 0x000000, 0x100000, CRC(e180442b) SHA1(4f50821fed5bcd786d989520aa2559d6c416fb1f) ) \
   ROM_SYSTEM_BIOS(  4, "107", "bootrom 1.07" ) \
   ROM_LOAD( "eagle107.u15", 0x000000, 0x100000, CRC(97a01fc9) SHA1(a421dbf4d097b2f50cc005d3cd0d63e562e03df8) ) \
   ROM_SYSTEM_BIOS(  5, "106a", "bootrom 1.06a" ) \
   ROM_LOAD( "eagle106a.u15", 0x000000, 0x100000, CRC(9c79b7ad) SHA1(ccf1c86e79d65bee30f399e0fa33a7839570d93b) ) \
   ROM_SYSTEM_BIOS(  6, "106", "bootrom 1.06" ) \
   ROM_LOAD( "eagle106.u15", 0x000000, 0x100000, CRC(56bc193d) SHA1(e531d208ef27f777d0784414885f390d1be654b9) ) \
   ROM_SYSTEM_BIOS(  7, "105", "bootrom 1.05" ) \
   ROM_LOAD( "eagle105.u15", 0x000000, 0x100000, CRC(3870dbe0) SHA1(09be2d86c7259cd81d945c757044b167a76f30db) ) \
   ROM_SYSTEM_BIOS(  8, "103", "bootrom 1.03" ) \
   ROM_LOAD( "eagle103.u15", 0x000000, 0x100000, CRC(c35f4cf2) SHA1(45301c18c7f8f78754c8ad60ea4d2da5a7dc55fb) ) \
   ROM_SYSTEM_BIOS(  9, "102", "bootrom 1.02" ) \
   ROM_LOAD( "eagle102.u15", 0x000000, 0x100000, CRC(1fd39e73) SHA1(d1ac758f94defc5c55c62594b3999a406dd9ef1f) ) \
   ROM_SYSTEM_BIOS( 10, "101", "bootrom 1.01" ) \
   ROM_LOAD( "eagle101.u15", 0x000000, 0x100000, CRC(2600bc2b) SHA1(c4b89e69c51e4a3bb1874407c4d30b6caed4f396) ) \
   ROM_REGION( 0x30000, "fpga", 0 ) \
   ROM_LOAD( "17s20lpc_sb4.u26", 0x000000, 0x008000, CRC(62c4af8a) SHA1(6eca277b9c66a401990599e98fdca64a9e38cc9a) ) \
   ROM_LOAD( "17s20lpc_sb5.u26", 0x008000, 0x008000, CRC(c88b9d42) SHA1(b912d0fc50ecdc6a198c626f6e1644e8405fac6e) ) \
   ROM_LOAD( "17s50a_red1.u26", 0x010000, 0x020000, CRC(f5cf3187) SHA1(83b4a14de9959e5a776d97d424945d43501bda7f) ) \
   ROM_REGION( 0x2000, "pals", 0 ) \
   ROM_LOAD( "e2-card1.u22.jed", 0x000000, 0x000bd1, CRC(9d1e1ace) SHA1(287d6a30e9f32137ef4eba54f0effa092c97a6eb) ) \
   ROM_LOAD( "e2-res3.u117.jed", 0x001000, 0x000bd1, CRC(4f1ff45a) SHA1(213cbdd6cd37ad9b5bfc9545084892a68d29f5ff) )

/*
17s20lpc_sb4.u26 & 17s20lpc_sb5.u26 are alternate versions of configuration data for GREEN boards only.
17s50a_red1.u26 is configuration data for RED boards only.
*/

ROM_START( iteagle )
   EAGLE_BIOS

   DISK_REGION( "ata:0:hdd:image" )
ROM_END

ROM_START( gtfore02 )
   EAGLE_BIOS

   ROM_REGION( 0x0880, "atmel", 0 ) /* Atmel 90S2313 AVR internal CPU code */
   ROM_LOAD( "g42-us-u.u53", 0x0000, 0x0880, CRC(06e0b452) SHA1(f6b865799cb94941e0e77453b9d556d5988b0194) )

   DISK_REGION( "ata:0:hdd:image" )
   DISK_IMAGE( "golf_fore_2002_v2.01.04_umv", 0, SHA1(e902b91bd739daee0b95b10e5cf33700dd63a76b) ) /* Labeled Golf Fore! V2.01.04 UMV */
ROM_END

ROM_START( gtfore02o )
   EAGLE_BIOS

   ROM_REGION( 0x0880, "atmel", 0 ) /* Atmel 90S2313 AVR internal CPU code */
   ROM_LOAD( "g42-us-u.u53", 0x0000, 0x0880, CRC(06e0b452) SHA1(f6b865799cb94941e0e77453b9d556d5988b0194) )

   DISK_REGION( "ata:0:hdd:image" )
   DISK_IMAGE( "golf_fore_2002_v2.00.00", 0, SHA1(d789ef86837a5012beb224c487537dd563d93886) ) /* Labeled Golf Fore! 2002 V2.00.00 */
ROM_END

ROM_START( carnking )
   EAGLE_BIOS

   ROM_REGION( 0x0880, "atmel", 0 ) /* Atmel 90S2313 AVR internal CPU code */
   ROM_LOAD( "ck1-us.u53", 0x0000, 0x0880, NO_DUMP )

   DISK_REGION( "ata:0:hdd:image" )
   DISK_IMAGE( "carnival_king_v_1.00.11", 0, SHA1(c819af66d36df173ab17bf42f4045c7cca3203d8) ) /* Labeled Carnival King V 1.00.11 */
ROM_END

ROM_START( gtfore04 )
   EAGLE_BIOS

   ROM_REGION( 0x0880, "atmel", 0 ) /* Atmel 90S2313 AVR internal CPU code */
   ROM_LOAD( "g44-us-u.u53", 0x0000, 0x0880, NO_DUMP )

   DISK_REGION( "ata:0:hdd:image" )
   DISK_IMAGE( "gt2004", 0, SHA1(739a52d6ce13bb6ac7a543ee0e8086fb66be19b9) )
ROM_END

ROM_START( gtfore05 )
   EAGLE_BIOS

   ROM_REGION( 0x0880, "atmel", 0 ) /* Atmel 90S2313 AVR internal CPU code */
   ROM_LOAD( "g45-us-u.u53", 0x0000, 0x0880, NO_DUMP )

   DISK_REGION( "ata:0:hdd:image" )
   DISK_IMAGE( "gt2005", 0, SHA1(d8de569d8cf97b5aaada10ce896eb3c75f1b37f1) )
ROM_END

DRIVER_INIT_MEMBER(iteagle_state, iteagle)
{
}

/*************************************
 *
 *  Game driver(s)
 *
 *************************************/

GAME( 2000, iteagle,          0, gtfore, gtfore, iteagle_state, iteagle, ROT0, "Incredible Technologies", "Eagle BIOS", GAME_IS_BIOS_ROOT )
GAME( 2001, gtfore02,   iteagle, gtfore, gtfore, iteagle_state, iteagle, ROT0, "Incredible Technologies", "Golden Tee Fore! 2002 (v2.01.04 UMV)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 2001, gtfore02o, gtfore02, gtfore, gtfore, iteagle_state, iteagle, ROT0, "Incredible Technologies", "Golden Tee Fore! 2002 (v2.00.00)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 2002, carnking,   iteagle, gtfore, gtfore, iteagle_state, iteagle, ROT0, "Incredible Technologies", "Carnival King (v1.00.11)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 2003, gtfore04,   iteagle, gtfore, gtfore, iteagle_state, iteagle, ROT0, "Incredible Technologies", "Golden Tee Fore! 2004", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 2004, gtfore05,   iteagle, gtfore, gtfore, iteagle_state, iteagle, ROT0, "Incredible Technologies", "Golden Tee Fore! 2005", GAME_NOT_WORKING | GAME_NO_SOUND )

ed
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
that is what the mame is based on
yes they have it up to the start screen
but cannot get beyound that stage >game cycle's<
there is a reason and i did go to the reporter to try to explain the problem
but recievd no answer,so i keep it to myself  :dunno
now this in no way will help in the quest u must take to dump u53/u61
because the dump's for mame are just that,and then cannot cross back >serial # is missing<

ed
« Last Edit: April 02, 2015, 04:20:45 pm by ed12 »
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
  • Last login:July 01, 2023, 06:48:52 pm
This is part of the reason that the game will not run:

   ROM_REGION( 0x0880, "atmel", 0 ) /* Atmel 90S2313 AVR internal CPU code */
   ROM_LOAD( "g45-us-u.u53", 0x0000, 0x0880, NO_DUMP )

They have not released the Dumps of the AVR's.
 
I know it can be done. I am in contact with someone who has dumped some of the files. But as he stated he has no interest in helping me dump files that he uses to make upgrade kits that they sell.
I can totally see where they are coming form. Letting that information on how it is done could cause his sales to plummet, if the person they gave that information to was a bit shady. 
« Last Edit: April 02, 2015, 05:18:14 pm by Loopey1 »

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
  • Last login:July 01, 2023, 06:48:52 pm
but recievd no answer,so i keep it to myself  :dunno

ed

??? That part confused me....

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
that part ment i never recieved an answer back from the posted author..

the no dump part is to mask out the u53 call
or it would serial # out long before the game loading screen

there was a chap claiming they did in fact have these dump's and would burn u a chip
when asked about a copy? of the bin it was the exact same answer..
which is why 4 years ago i went about doing it my-self
and decieded i would share the method
not the .bin but method
thus 1 can do back-up's for them-self's
they just must learn to get there stick's on the ice the at90s2313 is getting harder to get >good ones<
not the cheap china knock off stuff

couple that with the fact some times u need the 24l64
which is like hen's teeth to get in the proper pkg
and u will soon get the drift as to why this is important

now the reason i am sticking to u in this thread
iis to make sure all of the nessary info get's out there
for the mass
these i do in my sleep
but i wrote coustom program's to do the job for me
ie drop in chip hit copy and wait about 3-4 min's wa-la programed chip
and short of handing out the proggie i use
it is easier just to walk through it and build to specific need's
then the 1 i did because of the fact it will do alot more then
at90s2313

ed
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
small up-date
i went through the avrdudess schmeatic >see attached .jpeg<,
the extra's are for timming,why he made it so complex is beyound me ?
maybe because it is  a win32 proggie ?
 and the author had as much of biatch time finding
libusb0.dll as i am.? >needed file<..
 i do have the c++ code for it,but this is of no use for the mass..if requsted i will compile >please do not ask<..

in short a few mod's and u have a unlocker based on fpbr
the.exe if u want to call it that.... i have the tear down of it already...
easier just to edit the timming then re-invent the horse.if u catch the drift?...
this can also be done in the .cfg file..u will be working in dos and need to adjust your printer settings as such..
will do a small readme

ed
« Last Edit: April 04, 2015, 12:49:01 am by ed12 »
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
  • Last login:July 01, 2023, 06:48:52 pm
I have that Schematic.
  That is where I took the reset power Idea from.
I do not have the "extra" chips to complete that. Or I would have built it.

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
well i kinda knew u had it because i googled AVRhvp to find it..
but if u build that circuit u will need his s/w
and it dose not inculde a file libusbo.dll
it dose inculde the c++ code for it
but then u will be compiling in c++

ed
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
and here is why

Note  WinUSB functions require Windows XP or later. You can use these functions in your C/C++ application to communicate with your USB device. Microsoft does not provide a managed API for WinUSB.

microsoft never let it out as a packaged file,it is olny c++ code

ed
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
hi
i found a few of our flaws in fbr
on newer mobo's the port will not pull up-to 5volt's
and the reset sit's at a steady 3.3vdc
neither of these are of use to us
so let's build the complete power supply part of avrdudess
(the +5/+12 and the 2 transistor stage on the reset line),
this will put these problems to bed
i will be testing shortley

ed
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
ok i was right
in the fbr
open the 3 resistor's that make up the 5v and feed 5v through a dc supply (stable 5v)
the spec of the parrel port states never tie (newer systems olny) 2,3,4,5,6,7,,8,9 toghter
through a resister or not,it is very bad..
reffernce here
>http://www.circlemud.org/jelson/software/parapin/docs/node6.html<
so to get around this we use a seperate 5v supply

ed
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
  • Last login:July 01, 2023, 06:48:52 pm
I am running this off a OLD DOS 486 - 100 PC

I have checked the voltages several times. The Main Chip power 2-3-4-9 Through the resistors I get a Solid 5.13 volts. It never fluctuates. (Had meter on it through the test)
The reset line I have 12.55 Volts Switchable Via the M toggle on the Keyboard.

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
yep my old unit will do it that way to.
but we lose the pulse on the reset line "it hold's" steady at 12.  which we do not want
on newer board's it will bounce.
but the pull-up's will not get there 5volt for the 5v to pin 20 of the avr they olny climb to 3.3 volt
so i did a hybrd >based on part of what u posted < and refering back to the main schmeatic
of it
with a tweak here and there we are in full test mode >fbr.bat< tweak

q for u
do me a fav with your old box and fbr id the device olny, as i want to do a compare.

ed
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
  • Last login:July 01, 2023, 06:48:52 pm
I am using the G42-US-U as my test.
And I get a Device code of 00 01 02 03
IIRC.
I thought it was odd because the AVR should reply with 0x 1e 91 01
But then I read that if the fuse bits are locked you will not get the proper reply???
So I am unsure what is correct.

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
yup
the avr is not resopnding right
i thought it was me at first
so i chked a few chip's
no it's fbr
let me look into it

ed
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
  • Last login:July 01, 2023, 06:48:52 pm
If I put in a Un program Atmel I do get the proper Device ID. Even one that IS programed but UNLOCKED I get a valid ID. Its only a locked chip that spits out the wrong one.

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
dido
same thing
i chk-ed my new stock on my emp30 then my gq4 then fb and olny locked 1's returned the weird bytes
will test in my stk500 tonight
but i do think i know why
will post u in a byte

ed
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
ok before my break i have alot done
built the 12v to reset circuit..work's like a charm
in current low mode 12v is placed on the reset pin
in current high mode 3.3 volt's is placed there
this is what we want,
next i am going to poke a few extra data line's
i will explain why later
but this next statment may help u

>        The BA1FB PC based AT90Sxxxx programmer is a easy to build,
beginner's development programmer. No power supply needed! Very low
cost! What you need is only a DB25 connector to printer port, 20PIN
or 40PIN socket and a piece of PCB. It can be also connected to your
application system via CLK, MOSI, MISO and GND for In-circute Serial  programming
                                                                                    ^^^^^^^^^^ ^^^^^^^^   
It only support Intel HEX file format. Because SPI
program mode does not support RC OSC fuse mode, user should order
AT90S1200 for the crystal OSC and AT90S1200A for the internal RC OSC.
It's a freeware, so feel free to copy the software to others.<

more to follow

file attached is 32bit fbprog
can be ran under windows 98/xp
there is a nt driver for it


ed
« Last Edit: April 05, 2015, 07:33:17 pm by ed12 »
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
i also use this program to do the same thing
win32 so run it fron program file's
doc's on on ponyprog site

ed
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
hi
a few up-dates
as it seems i am taking the lead on this ?
some of the file's i run WILL PASS microsoft "sniffer" test.....
best to run  >>>>>"maleware byte's" scan/clean/etc<<<<<

now the real new's
atmel 2313 "flash-olny" spit it's .hex out tonight >copy-write-its-gamming-ltd<
1999-2010 << note that "they never renewed it"
next is the epp

ed

Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
  • Last login:July 01, 2023, 06:48:52 pm
You have more Knowledge than I do when it comes to this, I admit. So Yes I will say your in the lead. :)

I apologize for not posting sooner, work has me "involved" the last couple days. I will take a look at your programs tonight when I get back.
Thank You, BTW for keeping at this.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
  • Last login:July 01, 2023, 06:48:52 pm
I am also waiting for parts to come in. I am building that HV programmer in the Schematics But I did not have the shift registers needed for it.

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
hi
i took the day off..trust me i needed it....
let me know whem u are ready
i am just touching up the coustom file now...
here is the mickey lib0usb is olny a .dll
there is no excuteable buy order of microsoft
reason is easy
it dose not lend its-self well for transfer from machine to machine
on machine (a) it is perfect on machine (b) the port's just went side way's
reason is libousb,so microsoft did not want it compiled as such..
but u can stuff it into a dos .bat file and or .cfg
:):):):)  catch the :):):)
as long as it ran :off-board: and not as a :INSTALLER:
that is the word right from microsoft,and it was all i needed
i will place in a small readme  >easy 1< so u can do your own edit's to the file

ed
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
  • Last login:July 01, 2023, 06:48:52 pm
Thank you Much. :) I should be getting the Chips in a day or 2. then I need to Build the Programmer. I think I will just breadboard this one. It is a lot easier than making a hard circuit.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
  • Last login:July 01, 2023, 06:48:52 pm
A Question, Why would we need a USB library when none of my pc's have any USB? And this is running off the Parallel port not a USB device.....

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
short answer i turly do not know

ed
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
  • Last login:July 01, 2023, 06:48:52 pm
short answer i turly do not know

ed

And that is Quite a good answer. :)

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
i do however have a idea
u c when we work in dos
we cannot get to c:\ root of our hard drive
libu0usb is to tell the dos proggie to look for a open usb port-'s
so we can save our work and move it back and fourth.
We must remeber that this proggie was writen pre  xp/dos on a stick etc
so it would normally not inculde these type of file's/driver's/root-path's.
best reason i can come up with

ed
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
  • Last login:July 01, 2023, 06:48:52 pm
What program will not allow access to c:? all of the DOS type programs I run default to c:\ as the save directory...... Or in the very least allow me to make the directory change when choosing the save to or save as function...

Unless your talking about the "internal" workings of the program itself...

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
internal

p.s
attached is a snap shot of complete on a usb stick
this is used to copy from usb to har-drive >no label<
1,2 are my main disk drives 7 is the 1 listed on on the extened usb interface card
of the 4 zone's 3 are listed as primary
work's flaw-less
do not know what u use?
but i run ease parition master and another of there programs "todo" to copy over

ed
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
  • Last login:July 01, 2023, 06:48:52 pm
Very cool indeed.
I use Partition wizard, HDAT2, CHDMAN, WinHex, ect... Whatever I need at the time I guess.
CHDMAN usually works fine for everything.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
  • Last login:July 01, 2023, 06:48:52 pm
Bumping this to keep it fresh. :)

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
ok ppl
as we have been chatting in the back ground about this
i did agree to let u have the compiled code
this is for 2313 tiny and 2313 dip
there is a hudge dif..let the script do the work
This main script >shell< was written in c++ and compiled by dexter,there is a d/l attached.
i will post u on some example's and what they mean..
u will need to tweak it to go lpt1,and or rs232 for stk500 user's
i will show u the edit's and save point's
this engine is "4.6" ,  "5" is a load better as u can in script spec what type of port u  want and save a few lines of code

code:

'
' New VB Script File - Created 4/17/2015
' Created by Wiz
'
Sub Main()

End Sub

   //=================================================================================================
      // DESC: simple parallel programmer for atmel avr 90S2313 / tiny2313
      //  AUTHOR: wiRe (http://w1r3.de/)
      // DATE: 07/04/2006
      //
      // Copyright (c)2006 wiRe //
      // =================================================================================================
      #define WIN32_LEAN_AND_MEAN
      #include <windows.h>
      #include <stdlib.h>
      #include <stdio.h>
     '#inculde <Flash.hex>
     '#inculde <eep.hex>
     '#inculde <fullfuseunlocker.hex>


       //--------------------------------------------------------------------------------------
       #include "pprog.h"
       PProg pp;



 //-------------------------------------------------------------------------------------------------
 #define TINY2313_ID     0x0A911E
 #define TINY2313_FUSES  0xFFDF64
'#define 90S2313_ID
'#define 90S2313_FUSES




  //-------------------------------------------------------------------------------------------------
  int main(int argc, char *argv[])
  {
    printf("AVRhvp v1.0 - Copyright (c)2006 wiRe (http://w1r3.de/)\n");

    short port = -1;
    if(argc > 1)
    {
    char *lpszEnd = NULL
    unsigned long ul = strtoul(argv[1], &lpszEnd, 0);
    if(ul >= (1 << (sizeof(short)*8))) port = -2;
    if(lpszEnd) while(*lpszEnd == ' ' || *lpszEnd == '\t') lpszEnd++;
    if(argc > 2 || (lpszEnd && *lpszEnd) || port == -2)
    {
      printf("error: wrong parameter\nusage: AVRhvp [LPT PORT]\n");
      return(-1);
    }
   }

   try
   {
   pp.init(port);
   printf("lpt base address: %03X\n", pp.get_port());
   printf("\n");

   printf("waiting for signature...\n");
   int sign = pp.read_signature();

   printf("signature: %02X %02X %02X\n", ((sign>>0)&255), ((sign>>8)&255), ((sign>>16)&255));
   printf("fuses: %06X\n", pp.read_fuses());
   printf("lockbits: %02X\n", pp.read_lockbits());
   printf("\n");

   switch(sign)
   {
   case TINY2313_ID:
     printf("TINY2313 detected...\n");
     printf("reset to factory settings...\n");
      for(int n=0; pp.read_fuses() != TINY2313_FUSES; n++)
     }
      if(n >= 5) throw "error: failed to write fuses!";
      pp.write_fuses(TINY2313_FUSES);
     }
     printf("perform chip erase...\n");
     pp.chip_erase();
     break;

     default:
      throw "error: device not supported!";
     }

     pp.terminate();
     printf("\ndone.\n");
    }
    catch(PPerror &ppe)
    {
     printf("error: %s\n", ppe.what());
     pp.terminate();
     return(-1);
    }
    catch(const char *lpsz)
    {
    printf("%s\n", lpsz);
    pp.terminate();
    return(-1);
   }

   return(0);
}

  'Flash.hex



':100000001FC038C037C036C035C034C033C032C05E
':1000100031C030C02FC01E910862DFFF1E92066201
':10002000DFFF1E930B62DFFF1E90076AFF001E902A
':10003000045200001E90051C00000000000000009B
':1000400011241FBECFEDCDBF80E288BB8FE787BBF9
':100050008CE182BB80E481BB10E0A0E6B0E0E6E585
':10006000F3E003C0C89531960D92A236B107D1F7DF
':1000700050D06FC1C5CF482FC098C198C39A000017
':10008000C39820E030E086B3220F90E096958795E4
':10009000969587958170282B47FF02C0C09A01C0B2
':1000A000C09867FF02C0C19A01C0C198C39A0000FE
':1000B000C3983F5F383019F0440F660FE4CFC09803
':1000C000C198C39A0000C398C39A0000C398822FB6
':1000D000089580E090E036E0B2990AC0232F2A9577
':1000E000F1F7019623E0883E9207B1F71092600085
':1000F00008951F93182F88E06CE4BDDF812F6CE01A
':10010000BADF80E068E6B7DF80E06CE6B4DF1F911D
':100110000895EF92FF920F931F93CF93DF9380E1A7
':100120008A95F1F780E388BB8DE08A95F1F780E549
':1001300088BB85E08A95F1F7BA9884E68A95F1F74D
':1001400000E027C080E0D5DF811711F581E0D1DF25
':10015000282F802F90E066E070E0E9D0E82FF92F9B
':10016000E95EFF4FC895E02D2E1791F482E0C1DFC4
':10017000282F802F90E063E070E0D9D0E82FF92F8E
':10018000EE0FFF1FE85EFF4FC895E02D2E1779F0A8
':100190000F5F802F90E066E070E0C9D0E82FF92F64
':1001A000EA5EFF4FC895102D112309F0CBCF802FA9
':1001B00090E066E070E0BBD0C82FD92FCA5EDF4F59
':1001C000EC2FFD2FC895802D882309F473C0802F54
':1001D00090E066E070E0ABD0E82FF92FE75EFF4FCC
':1001E000C895F02C802F90E066E070E0A0D0E82F5A
':1001F000F92FE65EFF4FC895102D802F90E066E046
':1002000070E095D0E82FF92FE55EFF4FC895E02C00
':1002100080B384FF02C0033088F080E86CE42BDFF9
':1002200080E064E628DF80E06CE625DF52DF80E0D6
':100230006CE421DF4EDFFF20B9F004C082FF74C000
':100240001DED73C00F2D80E46CE415DF802F6CE290
':1002500012DF80E064E60FDF80E06CE60CDF39DF60
':1002600080E06CE408DF35DF112389F080E46CE482
':1002700002DF812F6CE2FFDE80E064E7FCDE80E0DD
':100280006CE7F9DE26DF80E06CE4F5DE22DFEE20AD
':1002900089F080E46CE4EFDE8E2D6CE2ECDE80E031
':1002A00066E6E9DE80E06EE6E6DE13DF80E06CE421
':1002B000E2DE0FDF86E08A95F1F780E388BB81E01C
':1002C0008A95F1F780E288BB969A80916000882336
':1002D00059F480E197E229E130E0E22FF32F3197E2
':1002E000F1F70197D1F715C0EC2FFD2FC895802DA0
':1002F000882359F488EB9BE029E130E0E22FF32FCB
':100300003197F1F70197D1F704C088EA91E6019798
':10031000F1F7969885B7806185BF85B7806285BF04
':10032000889585B78F7DF8CF1DE501EE8CCF5527D9
':10033000002480FF02C0060E571F660F771F61154D
':10034000710521F096958795009799F7952F802D47
':060350000895F894FFCFB0
':020356000100A4
':00000001FF


  'eep.hex

  '
'Option Explicit
'Sub Main()
    'Dim RetVal

   ' RetVal = Sc.ButtonBox("Prompt String Prompt String Prompt String", , ,  "Button 1")

   ' Sc.Print RetVal

    'RetVal = Sc.ButtonBox("This is the Prompt String" & vbcrlf & vbcrlf & "xxxxx", vbDefaultButton3 + vbCritical, "This is the Caption",  "Button 1", "Button 2",  "Button 3", "Button 4", "Button 5")
    'Sc.Print RetVal

    'RetVal = Sc.ButtonBox("This is the Prompt String xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx",  vbDefaultButton1 + vbInformation, "This is the Caption", "Button 1")
    'Sc.Print RetVal

    'RetVal = Sc.ButtonBox("This is the Prompt String",  vbDefaultButton2 + vbQuestion, "This is the Caption", "Button 1", "Button 2")
   ' Sc.Print RetVal

    'RetVal = Sc.ButtonBox("This is the Prompt String", vbDefaultButton3 + vbExclamation, "This is the Caption",  "Button 1", "Button 2",  "Button 3")
    'Sc.Print RetVal

    'RetVal = Sc.ButtonBox("This is the Prompt String", vbDefaultButton4, ,  "Button 1", "Button 2",  "Button 3", "Button 4")
    'Sc.Print RetVal

    'RetVal = Sc.ButtonBox("Prompt String", vbExclamation + vbDefaultButton1, ,  "Button 1")

    'Sc.Print RetVal

'End sub


ed
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
now just to answer your question
what is the button's in there for ?
it is to drive the port the way u need it
ie: rs232 and or paralla
ie:tiny2313 and or full dip
ie hvpp or just isp,if u do not know isp? do not tinker,there is enough info on atmel site about that interface.
this will point exp to the port and type of chip for fuse's and lock's

ed
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.