PHG Public Page
Welcome to PHG Public Page. PHG is Potemkin's Hackers Group which existed
sinse 1990. Here are some snapshots of our internal notes, docs, researches.
As usually things are uncomplete, because time, memory and money is critical
resources. Our main interests are:
- CPUs (x86 and other)
- Storage Devices and Filesystems
- Networking
- Compiler Constructions
- OS Development
Because mostly we work from Win32 we prefare to build DOCs in CHM format
(as most usefull - easy to make, support topics tree, index, full-text search).
We also may provide other formats but this free hosting not provide as much
space as need.
In any case information on this site is more less that we have. It's just a
quick notes for use outside main workplace. We prefare to work (write notes,
ideas, solutions) on solid hard paper rather that in files. [It caused lot of
toner for copy information between PHG members, but it's fastest way and style
of our kind].
Storage
Here is our SSDEV.ZIP (CHM) - DOC about:
- Physical Devices: Hard Disk, Floppy, CD, DVD
- Interfaces: ATA/IDE, ATAPI, SCSI, FDC
- Partitions: Legacy MBR, Itanium GPT, Win2000 Dynamic Disks etc
- File Systems: FAT, NTFS, HPFS, CDFS, UDF, Ext2, FFS, UFS, BeFS, QNX4fs, HFS+
- File Systems APIs: DOS, OS/2, Win32, UNIX, WinNT, MacOS
As usually uncomplete.
Network
NSDEV.ZIP (CHM) - DOC about:
- Low-level Network Environments (Ethernet, Token Ring, FDDI, ATM, PPP)
- Network Level Protocols Families (IPv4, IPv6, IPX, NetBEUI, Xerox XNS,
Banyan VINES, DECnet Phase IV etc
- Application protocols
- Network File Systems protocols
- Routing protocols
- Network managment protocols
- .. and more
It used as for quick reference if need some information. Of course incomplete
too.
Another thing is SOCKET.ZIP (CHM) describe socket
interface for various platforms:
- Sockets Protocol Families and related structures
- Sockets APIs
- Sockets Options
- Methods of programming sockets
- Sockets Errors
Usefull, but incomplete.
x86 CPUs
Here is new version of our OPCODE.ZIP (TXT)
- Doc about undocument and modern processorr commands and features.
This DOC was distributed with Ralf Brown's Interrupt List then Ralf support his
list. It contain:
- Uncodocumented or Bad documented commands descriptions
- CPU Identification information
- Registers and system tables layouts for different CPUs
- Model specific registers
- Execution times
- ... and lot more
OS development
PMHINT.ZIP (CHM) - is small quick reference
for some small CPU/hardware related things needed for make your own OS kernel.
People who want to write own OS ask such questions. And we knew many of answers
(because we write OS ourselfs).
It contain: A20, NMI, Enter/Exit PM, IRQ managment, Multiprocessing, Scheduling
Compilers Constructions
UPL.ZIP (CHM) - is summary of modern CPUs
instruction formats (integer, FP, vector instructions). It's interesting if
you want to write codegenerators for different platforms.
This DOC cover:
- x86
- Alpha
- Power PP
- MIPS
- SPARC V9
- 68K
- HPPA 2.0
- VAX-11
- IA-64
- ARM
GCDEV.ZIP (CHM) - It's just part of our big project
about programming languages and compiler technologies. currently it cover:
- Procedures and Functions (include C++ decorated names, stack frames:
prologs and epilogs, parameters passing)
- Control Constructions
- Data Types
- Operations
If You wanna to make YFTL (Your Faivourite Toy Language) read this DOC.
Contact Info:
Builded by PHG 14-May-2002.