Question about PC Desktops

1 Answer

Need to reset calculator

TI-34II CALCULATOR turns on with op error pressed reset button in back and now mem cleared

Posted by on

  • markant Apr 09, 2008

    Start over how, some keys will work but is there a code to start over.

×

1 Answer

  • Level 1:

    An expert who has achieved level 1.

    Corporal:

    An expert that hasĀ over 10 points.

    Mayor:

    An expert whose answer gotĀ voted for 2 times.

    Problem Solver:

    An expert who has answered 5 questions.

  • Contributor
  • 9 Answers

When you press the reset button it resets EVERYTHING. You are now back at square one. Start all over again.

hamar nnelg

Posted on Apr 01, 2008

Add Your Answer

Uploading: 0%

my-video-file.mp4

Complete. Click "Add" to insert your video. Add

×

Loading...
Loading...

Related Questions:

1 Answer

Remove error messages from my computer


1) Computer off unplug from power.
2) Press Power On button in, hold for a count of 10 seconds.
Let go.
Do this procedure 2 more times.
3) Plug back into power, WAIT 1 minute, turn on computer.

The aforementioned procedure resets CMOS back to the factory default settings, and clears CMOS Error Codes.


Doesn't work? Then whatever is causing the error code/s are still present.

For additional questions on this matter please post in a Comment.

Regards,
joecoolvette

Jan 15, 2015 | PC Desktops

Tip

Calculating Offsets


This tutorial is more of a tip than a tutorial. It just explains how to calculate offsets for jumps and calls within the program you are patching.

Types of Jumps/Calls

Here I will just describe the different types of jumps and calls which you will come across:

Short Jumps
Short jumps be they conditional or unconditional jumps are 2 bytes long (or 1 nibble if your Californian ;-).These are relative jumps taken from the first byte after the two bytes of the jump. Using short jumps you can jump a maximum of 127 bytes forward and 128 bytes backwards.

Long Jumps
Long jumps if they are relative are 6 bytes long for conditional jumps and are 5 bytes long for unconditional jumps. For conditional jumps 2 bytes are used to identify that it is a long jump and what type of jump (je, jg, jns etc) it is. The other 4 bytes are used to show how far away the target location is relative to the first byte after the jump. In an unconditional jump only one byte is used to identify it as a long unconditional jump and the other 4 are used to show it's target relative position, as with the conditional jumps.

Calls
There are two different types of calls which we will use. The normal type of call works the same as the long jumps in that it is relative to it's current position. The other type gives a reference to a memory location, regiter or stack position which holds the memory location it will call. The position held by the later is direct e.g. the memory location referenced may contain 401036h which would be the exact position that you would call, not relative to the position of the call. The size of these types of calls depends on any calculations involved in the call i.e. you could do: ' Call dword ptr [eax * edx + 2]'. Long jumps can also be made using this method, but I didn't say that earlier as to avoid repetition.

Tables
Here is a brief list of all the diferrent types of jumps/calls and their appropriate op-codes. Where different jumps have the same op-codes 1 have grouped them:

Jump description Short op-Code long Op-Code
call procedure call E8xxxxxxxx N/A
jmp u nconditional jump EBxx E9xxxxxxxx
jae/jnbe jump if above 77xx 0F87xxxxxxxxx
jae/jnb/jnc jump if above or equal 73xx 0F83xxxxxxxx
jb/jc/jnae jump if below 72xx 0F82xxxxxxxx
jbe/jna jump if below or equal 76xx 0F86xxxxxxxx
jcxz/jeckz jump if cx/ecx equal zero E3xx N/A
je/jz jump if equal/zero 74xx 0F84xxxxxxxx
jne/jnz jump if not equal/zero 75xx 0F85xxxxxxxx
jg/jnle jump if greater 7Fxx 0F8Fxxxxxxxx
jge/jnl jump if greater or equal 7Dxx 0F8Dxxxxxxxx
jl/jnge jump if less 7Cxx 0F8Cxxxxxxxx
jle/jng jump if less or equal 7Exx 0F8Exxxxxxxx
jno jump if not over flow 71xx 0F81xxxxxxxx
jnp/jpo jump if no parity/parity odd 7Bxx 0F8Bxxxxxxxx
jns jump if nor signed 79xx 0F89xxxxxxxx
jo jump if overflow 70xx 0F80xxxxxxxx
jp/jpe jump if parity/parity even 7Axx 0F8Axxxxxxxx
js jump if sign 78xx 0F88xxxxxxxx



Calculating offsets (finding in the xx's in table)

You will need to be able to calculate offsets when you add jumps and make calls within and to the code you have added. If you choose to do this by hand instead of using a tool then here are the basics:

For jumps and calls further on in memory from your current position you take the address where you want to jump/call and subtract from it memory location of the next instruction after your call/jump i.e.:

(target mem address) - (mem location of next instruction after call/jump)

Example
If we wanted to jump to 4020d0 and the next instruction *after* the jump is at location 401093 then we would use the following calculation:

4020d0 - 401093 = 103d

We then write the jump instruction in hex as e93d100000 where e9 is the hex op-code for a long relative jump and 3d100000 is the result of our calculation expanded to dword size and reversed.

For jumps and calls to locations *before* the current location in memory you take the address you wan to call/jump to and subtract it from the memory location of the next instruction afetr your call/jump, then subtract 1 and finally perform a logical NOT on the result i. e.

NOT(mem address of next instruction - target mem address - 1)

Example
If we wanted to call location 401184 and the address of the next instruction after the call is 402190 then we do the following calculation:

NOT(402190 - 401184 = 1 ) = ffffeff4

We can then write our call instruction in hex as e8f4efffff where e8 is the hex op-code for relative call and f4efffff is the result of the calculation in reverse order.

If you want to practice with different examples then the best way to do this is to use a disassembler like WDASM which shows you the op-codes and try and work out the results yourself. Also as an end note you don't have to perform these calculations if yo have enough room to make you jump or call instruction into an absolute jump call by doing the following as represented in assembler:

mov eax, 4020d0
call eax (or jmp eax)

Final Notes

Make life easier and use a program to do this ;-)

Good Luck!

on Jan 02, 2010 | PC Desktops

1 Answer

Voltage selector


unplug it switch it back blow fan out hold power button for 20 to 30 seconds to clear mem plug it back in and turn it on

Nov 11, 2013 | Dell XPS 200 PC Desktop

2 Answers

Royal alpha 9155sc cash register op error


General error that means you are trying to use it incorrectly. Press clear then make sure you press the correct sequence of buttons.

Apr 12, 2013 | Casio Parts Cash Register PC Desktop

2 Answers

ERROR E001 & E004 PCR-T470


Hi.
You have performed the flag clear incorrectly and now the machine is trying to do an entire RAM clear. You may have already lost everything. Make sure you do not type any numbers while it is like this.

Try this:

Turn key to PROGRAM mode.
Turn power off at wall.
Hold FEED down.
Turn power on at wall.
When you see '0.00' on display, let go of RECEIPT FEED.
Press SUBTOTAL

Jan 21, 2009 | Casio Parts Cash Register PC Desktop

3 Answers

The keys on my Logitech wireless keyboard have stopped working. New batteries installed. Shortcut keys to email, Internet home page, and calculator are working.


Did you press the connect button located underneath your keyboard and still didn't work?
  • It might need some cleaning?
  • Also check if is a key that has been stucked. Sometimes, removing keys and putting them back on will solve the problem.
  • See if the USB bluetooth is connected properly.
  • Check under the Device Manager. You might also need the Logitech updated driver???

Think for the possibilities. Let us know if one of the solutions worked for you.

Nov 10, 2008 | PC Desktops

3 Answers

I'm getting an error code E206 and I can't clear the memory


To clear the EJ: turn the key to Z, press "RC" until you see "clear EJ", press the "cash" key.

Oct 07, 2008 | Casio Parts Cash Register PC Desktop

1 Answer

Hi. Casio TK600 POS has come up with an error code E001. What is needed to recover problem? ANd how do you re-set the cash till as have no manual. Thanks Jo


Hi. I have never heard of a TK600, so I will assume that you are talking about a TK-6000.
Error 1 means you have tried to change modes before finishing in the mode you were last in.
You will need to turn the key back to where you were before, and finish what you were doing. E.g if you were half way through a sale, then turned the key, you would need to go back to REG mode, and press CASH to finish.

If you can't remember what you were last doing, then you will have to flag clear it to stop the current task:

Turn power off at wall.
Turn the key to PROGRAM mode.
Hold down RECEIPT FEED.
Turn the power on at wall.
Wait 5 seconds.
Let go of RECEIPT FEED.
You should see 'FFFFFFFFFF' on the display.
Press SUBTOTAL.
The machine will print out.
Turn the key back to REG mode.
You will need to log a clerk on now (or you will see ERROR 8). So just press a clerk button, or sign on as you normally would.

You should now be able to use the machine.

To reset the sales, turn the key to Z mode. Press CASH. This will reset the usual reports in the machine.

If you have any problems, just let me know.

Mark

Jul 22, 2008 | Casio Parts Cash Register PC Desktop

6 Answers

Casio CE-3700 cash register MAC instructions


Hi. I would advise both of you to try a flag clear first to see if you have any program left.

Turn key to program. Power off at wall.
Hold RECEIPT FEED, and turn power on at wall.
Wait 10 seconds, then let go of RECEIPT FEED.
When you see 'FFFFFFFFF' press SUBTOTAL.
Turn key back to REG and try it.

If you still need help, let me know.

Mark

Apr 15, 2008 | Casio Parts Cash Register PC Desktop

Not finding what you are looking for?
PC Desktops Logo

Related Topics:

79 people viewed this question

Ask a Question

Usually answered in minutes!

Top PC Desktops Experts

joecoolvette
joecoolvette

Level 3 Expert

5660 Answers

Brian Sullivan
Brian Sullivan

Level 3 Expert

27725 Answers

Les Dickinson
Les Dickinson

Level 3 Expert

18297 Answers

Are you a PC Desktop Expert? Answer questions, earn points and help others

Answer questions

Manuals & User Guides

Loading...